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