ollte eine Erhöhung des SharedMemory-Wertes “eaccelerator.shm_size” auf Werte über 32 notwendig sein, sollte geprüft werden, ob der Kernel auf dem betroffenen System Reservierungen über 32MB zulässt (/proc/sys/kernel/shmmax) und diese ggf. höher setzen:
#zum Testen temporär auf 64GB erhöhen
echo “67108864″ > /proc/sys/kernel/shmmax
#Erhöhung auf 64GB festlegen
echo “kernel.shmmax=67108864″ >> /etc/sysctl.conf
#Einlesen der sysctl.conf
sysctl -p
Mit dieser Einstellung kann man eAccelerator nun bis zu 64MB Shared Memory zur Verfügung stellen.
Abschließend muss noch der -in der eaccelerator.ini angegebene- Ordner für die Ablage der gecachten Dateien angelegt und für alle Benutzer mit Schreibrechten versehen werden:
mkdir /var/cache/eaccelerator
chmod 777 /var/cache/eaccelerator
Nun noch den Apache neu starten:
/etc/init.d/apache2 restart
dann sollte eAccelerator seinen Dienst tun.
eAccelerator Webkonsole aktivieren
eAccelerator bringt ein Web-Interface mit, welches es einem ermöglicht sich einen Überblick über gecachte Seiten sowie über den Status der eAccelerator-Installation zu verschaffen. Diese Webkonsole muss extra aktiviert werden:
Die Datei control.php aus dem Installationsverzeichnis in den Webseitenordner des Apache kopieren:
cp /usr/src/eaccelerator-0.9.6.1/control.php /var/www
Die eaccelerator.ini editieren:
nano /etc/php5/conf.d/eaccelerator.ini
und den Pfad zur control.php wie folgt eintragen:
eaccelerator.allowed_admin_path=”/var/www/control.php”
Apache neu starten:
/etc/init.d/apache2 restart
Anschließend kann die Webkonsole über
http://meinwebserver.de/control.php
aufgerufen werden.
Standardmäßig ist die Konsole über eine Passwortabfrage geschützt:
Benutzername: admin
Kennwort: eAccelerator
Die Zugangsdaten können und sollten in der control.php angepasst werden, indem man die folgenden Werte ändert:
$user = “admin”;
$pw = “eAccelerator”;
Wenn man den Zugangsschutz für die Webkonsole deaktivieren möchte geht das über folgenden Wert in der control.php:
$auth = false;




