Re: Confixx 3.0 Professional - wie binde ich eine Extension ein?
Re: Confixx 3.0 Professional - wie binde ich eine Extension ein?
am 15.08.2007 10:30:09 von dev-null-use-reply-adress
Joe Scylla schrieb:
> Ausgangspunkt: Apache 1.3, PHP 5 als Apache Modul und Confixx 3.0
> Professional.
> Ziel: Installation und Aktivierung von eAccelerator
Du bist hier falsch. Ich kündige schon mal die Umleitung nach
de.comp.lang.php.installation an. Aber erst mal weiter ...
> Aktueller Status: Compiliert und installiert ist der eAccelerator. Wenn
> ich über die console php -v oder ein script mit "phpinfo();" aufrufe
> wird der eAccelerator als aktiv angezeigt.
>
> Zend Engine v2.0.5, Copyright (c) 1998-2004 Zend Technologies
> with eAccelerator v0.9.5.1, Copyright (c) 2004-2006 eAccelerator,
> by eAccelerator
OK, welche php.ini wird denn vom php CLI genommmen?
> Allerdings unter einem von Confixx angelegtem Web ist der eAccelerator
> nicht aktiv.
Komisch. Was sagt denn hier phpinfo() zur php.ini? Also mein Confixx
3.irgendwas verabeitet "ganz normal" die /etc/php.ini.
> Google brachte mir einige Hinweise, dass man dies über die
> Funktion httpd-special von Confixx eintragen muss was ich dann auch
> versucht habe:
>
> php_admin_value zend_extension /usr/lib/php/eaccelerator.so
zend_extension finde ich jetzt aucf die Schnelle nicht im Manual
erklärt. extension allerdings, ist nur in der php.ini erlaubt.
Ich gehe mal stark davon aus, daà dies bei zend_extension auch
der Fall ist
> Die Einträge werden dann in der jeweiligen webXX.conf vorgenommen aber
Nur das ich dich jetzt nicht falsch verstanden habe: Du setzt die
Einstellungen aber trotzdem in der http-Oberfläche, im Admin-Modus, unter
httpd-Spezial, richtig? Manuelle Einträge in die meisten Konfigurations-
dateien betraft Confixx gerne mit Löschung.
> Was ist der beste/effektivste Weg unter einem System mit Confixx eine
> Extension zu implementieren?
Wie gesagt: Finde die richtige php.ini. Und vergià nicht der Webserver neu
zu starten. Wenn PHP als Modul läuft ist das notwendig.
GruÃ
JPM
Re: Confixx 3.0 Professional - wie binde ich eine Extension ein?
am 15.08.2007 10:48:07 von Joe Scylla
Jens Peter Moeller wrote:
> Joe Scylla schrieb:
>> Ausgangspunkt: Apache 1.3, PHP 5 als Apache Modul und Confixx 3.0
>> Professional.
>> Ziel: Installation und Aktivierung von eAccelerator
>
> Du bist hier falsch. Ich kündige schon mal die Umleitung nach
> de.comp.lang.php.installation an. Aber erst mal weiter ...
>
>> Aktueller Status: Compiliert und installiert ist der eAccelerator. Wenn
>> ich über die console php -v oder ein script mit "phpinfo();" aufrufe
>> wird der eAccelerator als aktiv angezeigt.
>>
>> Zend Engine v2.0.5, Copyright (c) 1998-2004 Zend Technologies
>> with eAccelerator v0.9.5.1, Copyright (c) 2004-2006 eAccelerator,
>> by eAccelerator
>
> OK, welche php.ini wird denn vom php CLI genommmen?
PHP CLI benutzt "/etc/httpd/php.ini"
Das angelegt Web benutzt nach "phpinfo();" die gleiche php.ini
>> Allerdings unter einem von Confixx angelegtem Web ist der eAccelerator
>> nicht aktiv.
>
> Komisch. Was sagt denn hier phpinfo() zur php.ini? Also mein Confixx
> 3.irgendwas verabeitet "ganz normal" die /etc/php.ini.
>
>> Google brachte mir einige Hinweise, dass man dies über die
>> Funktion httpd-special von Confixx eintragen muss was ich dann auch
>> versucht habe:
>>
>> php_admin_value zend_extension /usr/lib/php/eaccelerator.so
>
> zend_extension finde ich jetzt aucf die Schnelle nicht im Manual
> erklärt. extension allerdings, ist nur in der php.ini erlaubt.
> Ich gehe mal stark davon aus, daà dies bei zend_extension auch
> der Fall ist
Ich hab mich mit dieser Vorgehensweise auch nicht wohlgefühlt.
>> Die Einträge werden dann in der jeweiligen webXX.conf vorgenommen aber
>
> Nur das ich dich jetzt nicht falsch verstanden habe: Du setzt die
> Einstellungen aber trotzdem in der http-Oberfläche, im Admin-Modus, unter
> httpd-Spezial, richtig? Manuelle Einträge in die meisten Konfigurations-
> dateien betraft Confixx gerne mit Löschung.
Ich hab beide Wege versucht - d.h. sowohl die Einträge manuell in die
..conf zu schreiben wie auch über die Funktion "httpd-special" von Confixx.
>> Was ist der beste/effektivste Weg unter einem System mit Confixx eine
>> Extension zu implementieren?
>
> Wie gesagt: Finde die richtige php.ini. Und vergià nicht der Webserver neu
> zu starten. Wenn PHP als Modul läuft ist das notwendig.
# find / -name php.ini
/etc/httpd/php.ini
/opt/confixx-pakete/supportfiles/php.ini
Viel Auswahl hab ich nicht ;).
Den Apache starte ich nach Ãnderungen natürlich neu.
Re: Confixx 3.0 Professional - wie binde ich eine Extension ein?
am 15.08.2007 11:24:18 von dev-null-use-reply-adress
Joe Scylla schrieb:
> Jens Peter Moeller wrote:
>> Joe Scylla schrieb:
>>> Ausgangspunkt: Apache 1.3, PHP 5 als Apache Modul und Confixx 3.0
>>> Professional.
>>> Ziel: Installation und Aktivierung von eAccelerator
>>> Aktueller Status: Compiliert und installiert ist der eAccelerator. Wenn
>>> ich über die console php -v oder ein script mit "phpinfo();" aufrufe
>>> wird der eAccelerator als aktiv angezeigt.
>> OK, welche php.ini wird denn vom php CLI genommmen?
>
> PHP CLI benutzt "/etc/httpd/php.ini"
> Das angelegt Web benutzt nach "phpinfo();" die gleiche php.ini
>>> Was ist der beste/effektivste Weg unter einem System mit Confixx eine
>>> Extension zu implementieren?
>>
>> Wie gesagt: Finde die richtige php.ini. Und vergià nicht der Webserver neu
>> zu starten. Wenn PHP als Modul läuft ist das notwendig.
>
> # find / -name php.ini
> /etc/httpd/php.ini
> /opt/confixx-pakete/supportfiles/php.ini
>
> Viel Auswahl hab ich nicht ;).
>
> Den Apache starte ich nach Ãnderungen natürlich neu.
Tja, dann bin ich jetzt auch etwas ratlos. CLI lädt die Extension, das
Modul hingegen nicht - Eigenartig. Dreh mal das error_reporting in
der php.ini auf Anschlag und starte den Webserver neu. Findet sich
wirklich nichts im Apache error-Log? Es gibt da irgendwo unter /var/....
noch ein zentrales.
Ich denke allerdings nicht, daà Confixx schuld ist. Entweder beachtet
das PHP-Modul die php.ini und lädt die Extensions, die dort angegeben
sind, oder nicht. Ich wüsste nicht, wie Confixx da wieder etwas entladen
könnte.
Oder wir übersehen noch etwas ... Joerg? ;-)
GruÃ
JPM