Hallo liebe Gemeinschaft,
mein erster Beitrag und schon eine Frage. Aber leider komm ich nach zwei Tagen Google'n einfach nicht weiter.
Ich habe mein Server (Suse 9.3, Strato, dedicated, Confixx Pro 3.3.3) vor ein paar Tagen auf die neueste PHP-Version upgedated. Dazu habe ich die RPMs von hier verwendet. An dieser Stelle ein Dankeschön an die Verantwortlichen.
Da ich bei MySQL 4.1.22 bleiben wollte, musste ich php neu kompilieren.
brachte den gewünschten Effekt: unter /usr/src/packages/i586 befanden sich nach reichlicher Zeit auch die neuen, für meine Umgebung passenden, Packages.
Diese installierte ich mit YAST. Alle Webs liefen wie gewünscht. Es gab keine Probleme.
Leider stellte ich nach dem Versuch ein neues Php-System zu installieren fest, das es mächtig Probleme mit den Kommandos php_admin_value und php_admin_flag und dem include_path gibt. Dieser ließ sich weder in der Apache-Konfiguration (vhost.conf oder .htaccess) noch in der php-Datei (ini_set, set_include_path ) selbst verändern. Entsprechende Aufrufe bleiben kommentarlos.
Nach reichlicher Google-Suche entdeckte ich dann den php-5.2.5-Bug, bei dem es wohl nicht möglich war den include_path für vhosts mit php_admin_value oder php_value zu ändern. Dieser sollte jedoch in php-5.2.6 behoben sein.
Eigentlich sollte der include_path so aussehen: ".:/usr/share/php5:/usr/share/php5/PEAR". Jedoch ist dieser bei jedem vhost auf ".". ( Der letzte Punkt ist ein Satzzeichen! )
Außerdem laufen jetzt alle Webs mit safe_mode=off, weil das standardmäßig so ist und confixx das für die einzelnen vhosts per php_admin_flag auf On setzt. Diese Einträge bei den vhosts werden jedoch völlig ignoriert.
Als ich das Ganze auf meinem Testserver durchgespielt habe ist mir das natürlich nicht aufgefallen, da dieser keine vhosts hat und das Problem dadurch nicht auftritt.
Kann es vielleicht sein, dass es an dem suhosin-Patch liegt, der in dem RPM enthalten ist?
Ich bin nun mit meinem Latein am Ende. Vielleicht habt ihr ja ähnliche Erfahrungen gemacht oder könnt mich auf einen dummen kleinen Fehler hinweisen.
Schon mal vielen dank für eure Tipps.
MFG dolito
mein erster Beitrag und schon eine Frage. Aber leider komm ich nach zwei Tagen Google'n einfach nicht weiter.
Ich habe mein Server (Suse 9.3, Strato, dedicated, Confixx Pro 3.3.3) vor ein paar Tagen auf die neueste PHP-Version upgedated. Dazu habe ich die RPMs von hier verwendet. An dieser Stelle ein Dankeschön an die Verantwortlichen.
Da ich bei MySQL 4.1.22 bleiben wollte, musste ich php neu kompilieren.
Code:
rpmbuild --rebuild php5-5.2.6-1.src.rpm
Diese installierte ich mit YAST. Alle Webs liefen wie gewünscht. Es gab keine Probleme.
Leider stellte ich nach dem Versuch ein neues Php-System zu installieren fest, das es mächtig Probleme mit den Kommandos php_admin_value und php_admin_flag und dem include_path gibt. Dieser ließ sich weder in der Apache-Konfiguration (vhost.conf oder .htaccess) noch in der php-Datei (ini_set, set_include_path ) selbst verändern. Entsprechende Aufrufe bleiben kommentarlos.
Nach reichlicher Google-Suche entdeckte ich dann den php-5.2.5-Bug, bei dem es wohl nicht möglich war den include_path für vhosts mit php_admin_value oder php_value zu ändern. Dieser sollte jedoch in php-5.2.6 behoben sein.
Eigentlich sollte der include_path so aussehen: ".:/usr/share/php5:/usr/share/php5/PEAR". Jedoch ist dieser bei jedem vhost auf ".". ( Der letzte Punkt ist ein Satzzeichen! )
Außerdem laufen jetzt alle Webs mit safe_mode=off, weil das standardmäßig so ist und confixx das für die einzelnen vhosts per php_admin_flag auf On setzt. Diese Einträge bei den vhosts werden jedoch völlig ignoriert.
Als ich das Ganze auf meinem Testserver durchgespielt habe ist mir das natürlich nicht aufgefallen, da dieser keine vhosts hat und das Problem dadurch nicht auftritt.
Kann es vielleicht sein, dass es an dem suhosin-Patch liegt, der in dem RPM enthalten ist?
Ich bin nun mit meinem Latein am Ende. Vielleicht habt ihr ja ähnliche Erfahrungen gemacht oder könnt mich auf einen dummen kleinen Fehler hinweisen.
Schon mal vielen dank für eure Tipps.
MFG dolito