PHP
posted by jwerner on Monday, May 7, 2007 11:49 PM

Dieser Artikel zeigt einen Weg, wie man die PHP-Erweiterung php_templates unter Ubuntu und PHP5 kompilieren kann.

php_templates für PHP5 kompilieren

php_templates ist eine dynamische Erweiterung für PHP zum Parsen von HTML Templates. Diese Erweiterung ist recht schnell, da sie in C geschrieben ist.

Das folgende HowTo zeigt, wie man php_templates auf z.B. Ubuntu 6.06 Dapper Drake für PHP5 kompilieren kann. Mit PHP4 funktioniert es auch.

Zum Kompilieren benötigt man die entsprechenden Entwickler-Pakete wie u.a. php5-dev.

Es erscheint ein Fehler bzgl. lvalue... in tmpl_lib.c, Zeile 880.

  • Ändere ZV(new_value) = (char*)erealloc( in Z_STRVAL_P(new_value) = ... .

  • Speichere die Datei, dann erneut mit make kompilieren

Es erscheint ein Fehler in tmpl_lib.c, Zeile 700

  • Ändere wieder ZV(... nach Z_STRVAL_P(...) und kompiliere mit make

Es erscheint ein Fehler in tmpl_lib.c, Zeile 217

  • Ändere wieder ZV(... nach Z_STRVAL_P(...) und kompiliere mit make

Nun sollte das Kompilieren ohne Fehler durchlaufen.

  • Kopiere die Datei modules/templates.so nach /usr/lib/php5/20051025

  • Editiere /etc/php5/apache2/php.ini

  • Füge im Abschnitt Dynamic Extensions die folgende Zeile hinzu:

    extension=php_templates.so

  • Starte Apache neu mit /apache2ctl restart

Die Ausgabe von phpinfo(); muss nun einen Abschnitt templates zeigen:

templates

Siehe auch:

Comments

No comments


Please enter the letters as they are shown in the image above.
Letters are not case-sensitive.

Add comment

Change Log

Created OnMay 7, 2007 11:49:36 PM CEST
Created ByJoachim Werner
Updated OnAug 31, 2010 9:30:02 AM CEST
Updated ByJoachim Werner