Die Datei „.user.ini“ ist eine Konfigurationsdatei, die mit PHP-Anwendungen und -Skripten in Verbindung steht. Diese Datei ermöglicht es Benutzern, individuelle PHP-Einstellungen auf der Ebene der jeweiligen Anwendung oder der Verzeichnisstruktur festzulegen, ohne die globale PHP-Konfiguration zu ändern.
Bei Verwendung von PHP-FPM (FastCGI Process Manager) ermöglichen die .user.ini-Dateien eine individuelle Anpassung der PHP-Einstellungen für die einzelnen Webanwendungen. Die .user.ini-Datei kann dazu beitragen, dass verschiedene Anwendungen auf dem Server unterschiedliche PHP-Einstellungen aufweisen, wodurch ein ordnungsgemäßer Betrieb und die Sicherheit gewährleistet werden.
Die in den .user.ini-Dateien enthaltenen Einstellungen können durch die Standardeinstellungen aus den php.ini-Dateien überschrieben werden. So können Sie beispielsweise in der .user.ini-Datei die Werte für memory_limit, max_execution_time, upload_max_filesize und andere PHP-Einstellungen festlegen.
Um eine .user.ini-Datei zu erstellen, legen Sie einfach eine neue Textdatei im entsprechenden Ordner an, benennen Sie diese „.user.ini“ und tragen Sie die gewünschten Einstellungen ein. Bitte beachten Sie, dass die Dateiberechtigungen und -eigenschaften entsprechend angepasst werden müssen, damit der Server die darin enthaltenen Einstellungen lesen und anwenden kann.
Im Folgenden finden Sie einige Beispiele für häufige Konfigurationen:
- memory_limit: Die Begrenzung des maximalen Speicherbedarfs für PHP-Skripte. Wenn Sie beispielsweise die Speicherauslastung auf 256 Megabyte begrenzen möchten
memory_limit = 256M - max_execution_time: Die maximale Ausführungszeit von PHP-Skripten in Sekunden. Wenn Sie beispielsweise die Ausführungszeit auf 60 Sekunden begrenzen möchten:
max_execution_time = 60 - upload_max_filesize: Die maximale Größe der hochladbaren Dateien. Wenn Sie beispielsweise die maximale Größe der hochladbaren Dateien auf 10 Megabyte festlegen möchten:
upload_max_filesize = 10M - post_max_size: Die maximale Größe der mit der POST-Methode hochgeladenen Daten. Wenn Sie beispielsweise die maximale Größe der POST-Daten auf 12 Megabyte festlegen möchten:
post_max_size = 12M - display_errors: Aktivieren oder Deaktivieren der Anzeige von PHP-Fehlern. Wenn Sie nicht möchten, dass Fehler im Browser angezeigt werden:
display_errors = Off - error_reporting: Einstellung der PHP-Fehlermeldungsstufe. Wenn Sie beispielsweise nur schwerwiegende Fehler und Warnungen melden möchten:
error_reporting = E_ERROR | E_WARNING
Die vollständige Liste und die Beschreibungen finden Sie in der offiziellen PHP-Dokumentation: https://www.php.net/manual/en/ini.list.php