Eben habe ich eAccelerator 0.9.6 auf unseren Webserver mit Apache2 installiert, um den Speed zu verbessern. Nach der Installation kam aber folgende Fehlermeldung:
PHP Fatal error: Can’t load *, open_basedir restriction. in Unknown on line 0.
Die Lösung habe ich bei gregel.com gefunden:
Man muss dafür eAccelerator neu kompilieren, aber diesmal bei ./configure folgendes dazu eingeben: –without-eaccelerator-use-inode
Also (komplette Installationsanleitung für eAccelerator):
- eAccelerator runterladen (http://bart.eaccelerator.net/source/0.9.6/) die Datei “eaccelerator-0.9.6.tar.bz2″ entpacken (“tar xfvj eaccelerator-0.9.6.tar.bz2″)
- In das entpacke Verzeichnis reingehen: “cd eaccelerator-0.9.6″
- Und folgende Befehle im Shell ausführen:
phpize
./configure –without-eaccelerator-use-inode
make
make install - eAccelerator TMP Ordner anlegen & Rechte geben: “mkdir /tmp/eaccelerator” - “chmod 0777 /tmp/eaccelerator“
- Den Webserver dann natürlich neustarten – bei Apache2 (Debian): “/etc/init.d/apache2 restart“
Bei php.ini bitte folgendes nicht vergessen:
extension=”eaccelerator.so”
eaccelerator.shm_size=”16″
eaccelerator.cache_dir=”/tmp/eaccelerator”
eaccelerator.enable=”1″
eaccelerator.optimizer=”1″
eaccelerator.check_mtime=”1″
eaccelerator.debug=”0″
eaccelerator.filter=”"
eaccelerator.shm_max=”0″
eaccelerator.shm_ttl=”0″
eaccelerator.shm_prune_period=”0″
eaccelerator.shm_only=”0″
eaccelerator.compress=”1″
eaccelerator.compress_level=”9″
[...] einen Parameter benutzen:./configure –without-eaccelerator-use-inodeDanke für den Hinweis an Blogspan.net. /**/var addthis_config={"data_track_clickback":true,"data_track_addressbar":true}; Kategorien: [...]