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.
- php_templates: http://php-templates.sf.net
Es erscheint ein Fehler bzgl. lvalue...
in tmpl_lib.c, Zeile 880.
Ändere
ZV(new_value) = (char*)erealloc(
inZ_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(...
nachZ_STRVAL_P(...)
und kompiliere mitmake
Es erscheint ein Fehler in tmpl_lib.c, Zeile 217
- Ändere wieder
ZV(...
nachZ_STRVAL_P(...)
und kompiliere mitmake
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