Unterschied zwischen PHP Memory Limit und RAM
Das PHP Memory Limit (siehe auch memory_limit auf php.net) legt fest, wie viel Arbeitsspeicher ein einzelnes PHP-Skript maximal verwenden darf. Es handelt sich also um eine prozessbezogene Begrenzung innerhalb der PHP-Konfiguration. Der RAM (Arbeitsspeicher) hingegen ist der gesamte physische Speicher des Servers oder Hosting-Pakets, der von allen Diensten genutzt wird – etwa vom Webserver, der Datenbank und PHP selbst. Das PHP Memory Limit ist somit nur ein definierter Teilbereich des insgesamt verfügbaren RAM.
| PHP Memory Limit | RAM |
|---|---|
| Gilt pro PHP-Skript | Gesamter physischer Serverspeicher |
| In PHP Settings einstellbar | Abhängig vom Server/Hosting-Paket |
| Begrenzt einzelne Prozesse | Wird von allen Diensten genutzt |
Kurzfassung:
Das PHP Memory Limit ist nur eine Teilbegrenzung innerhalb des gesamten verfügbaren RAM für PHP.