Page 1 of 1
register_long_arrays lässt sich nicht einschalten
Posted: 2007-01-06 13:55
by moppi
Hallo Liebe Forenmitglieder und Mitleser,
ich benötige die Option register_long_arrays=On in der php.ini. Habe zuerst mit phpinfo() geschaut welche php.ini für meine mod_php Installation zuständig ist. Habe dann dort die Zeile:
gesetzt. Dann mittels:
den Indianer neu gestartet. Danach sagt mit aber phpinfo() immernoch das register_long_arrays Off ist.
Ich bin mit meinem Latein am Ende, jemand nicht? Bitte keine Diskussion über diese Option.
Re: register_long_arrays lässt sich nicht einschalten
Posted: 2007-01-06 14:13
by Joe User
Moppi wrote:Bitte keine Diskussion über diese Option.
OK, dann nur die Alternative (tested with phpBB2) ;)
Code: Select all
for file in `find /path/to/webapp/ -type f -name *.php`; do
sed 's/(^[[:space:]]*global[[:space:]].*)[,][[:space:]]*$HTTP_[A-Z][A-Z]*_(VARS|FILES)/1/g' -i ${file} &&
sed 's/(^[[:space:]]*global[[:space:]].*)$HTTP_[A-Z][A-Z]*_(VARS|FILES)([,][[:space:]]*)*/1/g' -i ${file} &&
sed 's/(^[[:space:]]*global[[:space:]].*)[,][[:space:]]*[;]$/1;/g' -i ${file} &&
sed '/^[[:space:]]*global[[:space:]]([[:space:]]*[,]*)*[;]$/d' -i ${file} &&
sed 's/HTTP(_[A-Z][A-Z]*)_VARS/1/g' -i ${file} &&
sed 's/HTTP_[A-Z][A-Z]*_FILES/_FILES/g' -i ${file};
done
Re: register_long_arrays lässt sich nicht einschalten
Posted: 2007-01-06 14:59
by moppi
ohne diese o.g. Lösung ist scheinbar nichts zu machen?
Re: register_long_arrays lässt sich nicht einschalten
Posted: 2007-01-06 16:27
by Joe User
Das hängt von Deiner Konfiguration/Deinem Konfigurationstool ab...
Re: register_long_arrays lässt sich nicht einschalten
Posted: 2007-01-06 17:34
by moppi
kannst Du das bitte mal genauer ausführen? Ich denke ich kann das normal über die php.ini global definieren? So steht es zumindest in der Dokumentation.
Re: register_long_arrays lässt sich nicht einschalten
Posted: 2007-01-06 17:45
by Joe User
Und wenn Dir beispielsweise Dein Adminpanel dazwischen funkt (php[_admin]_value in httpd.conf), dann kannst Du global definieren was Du willst...
Re: register_long_arrays lässt sich nicht einschalten
Posted: 2007-01-07 11:08
by moppi
ich habe jetzt in der datei:
Code: Select all
/var/www/vhosts/domain.de/conf/httpd.include
wie folgt angepasst:
Code: Select all
<IfModule mod_php5.c>
php_admin_flag engine on
php_admin_flag safe_mode off
php_admin_value open_basedir "/var/www/vhosts/domain.de/httpdocs:/tmp"
php_admin_value register_long_arrays "On"
</IfModule>
Die Frage ist nur wann plättet mir Plesk die Datei über? In der Knowledge Base habe ich folgendes gefunden dazu:
http://kb.swsoft.com/article_51_208_en.html
leider ist nach der Ausführung des Kommandos meine Änderung direkt über den Haufen gefahren.
Hat jemand eine Idee?
Re: register_long_arrays lässt sich nicht einschalten
Posted: 2007-01-07 12:20
by Roger Wilco
Moppi wrote:Hat jemand eine Idee?
Pack die Änderungen in /var/www/vhosts/example.com/conf/
vhost.conf und führe danach `/usr/local/psa/admin/sbin/websrvmng -a -v` aus. Das wird übrigens auch in dem von dir verlinkten KB-Artikel so beschrieben...
Re: register_long_arrays lässt sich nicht einschalten
Posted: 2007-01-07 13:29
by moppi
Manchmal hat man Tomaten auf den Augen. Ich hatte mich gewundert darüber, das diese Datei nicht existiert. :)
Vielen Dank für die Hilfe!