Inhalt

eAccerlerator mit mehr als 32MB SharedMemory betreiben

Inhalt

Wenn der Apache den Start verweigert, man das eAccelerator-Modul für PHP benutzt und mit mehr als 32MB Speicher betreiben möchte, kann es sein, dass der Kernel eben nicht mehr als die 32MB Shared Memory zulässt.

Diesen Umstand kann man im laufenden System folgendermaßen ändern:

echo "67108864" > /proc/sys/kernel/shmmax

Damit die Einstellungen bei ggfs. notwendigen Serverneustart nach wie vor vorhanden sind, lohnt es sich, die Einstellungen fest im System speichern. Das geht dann so:

# Konfiguration speichern
echo "kernel.shmmax=67108864" >> /etc/sysctl.conf

# ggfs. die Konfiguration neu einlesen:
sysctl -p