Entwicklung und Datenbanken
PHP-Optionen mit dem Selektor oder der .htaccess ändern
Um PHP anzupassen, beginnen Sie in cPanel mit Select PHP Version > Options. Wählen Sie die Version, die die Website nutzt, und ändern Sie nur den Wert, den die Anwendung benötigt. Eine Regel in der .htaccess kann eine Alternative sein, wenn der PHP-Handler und die Direktive diese Methode unterstützen.
Bevor Sie einen Wert ändern
Notieren Sie den aktuellen Wert, die PHP-Version und den Ordner der Anwendung. Speichern Sie eine Kopie der .htaccess außerhalb des öffentlichen Stammverzeichnisses. Nutzen mehrere Websites dieselbe Version, prüfen Sie, ob eine Option im Selektor alle betreffen kann.
Der Wert sollte einem konkreten Bedarf entsprechen. Sendet zum Beispiel ein Formular mehr Felder als zulässig, müssen Sie eventuell max_input_vars erhöhen. Setzen Sie den Wert nicht unverhältnismäßig hoch, um jeden beliebigen Speicherfehler zu beheben.
Beispiel mit php_value
Unterstützt der Server diese Direktive in der .htaccess, könnte ein Beispiel so aussehen:
php_value max_input_vars 3000
Die Zahl ist nur ein Richtwert: Verwenden Sie den Wert, den Ihre Anwendung verlangt, und prüfen Sie den tatsächlich wirksamen Wert. Boolesche Optionen können php_flag verwenden, aber nicht alle PHP-Direktiven lassen sich auf Verzeichnisebene ändern.
php_value ist nicht mit allen Handlern kompatibel. Gibt die Website einen Fehler 500 zurück, entfernen Sie die hinzugefügte Zeile und prüfen Sie, ob sie wieder funktioniert; fügen Sie keine weiteren Regeln hinzu. Nutzen Sie dann den Selektor oder fragen Sie den Support nach der für diese Domain unterstützten Methode. Mischen Sie keine Anweisungen aus php.ini, .user.ini und .htaccess: Sie haben unterschiedliche Syntax und Reichweite.
Das Ergebnis prüfen
Prüfen Sie den Wert in der Anwendung oder mit einem temporären, geschützten Test im selben Ordner und löschen Sie ihn danach. Eine Abfrage im Terminal zeigt nicht, welcher Wert bei einer Webanfrage tatsächlich gilt.
Testen Sie anschließend den Vorgang, der fehlschlug. Besteht das Problem weiter, prüfen Sie die Protokolle und die Antwort des Servers: Ein Limit des Formulars, des Webservers oder des Speichers lässt sich nicht unbedingt durch Ändern dieser Direktive beheben.
Die Ressourcenlimits des Tarifs gelten weiterhin. Einen PHP-Wert zu erhöhen, erweitert nicht automatisch den RAM, die CPU oder die Ausführungskapazität, die dem Hosting zugewiesen sind.
Das könnte Ihnen auch helfen
- Alle Konfigurationsparameter und -werte der verwendeten PHP-Version anzeigen Prüfen Sie die PHP-Konfiguration in cPanel oder mit php -i und, falls Sie phpinfo() auf der Website...
- PEAR-Pakete in bestehenden PHP-Anwendungen verwenden Suchen und installieren Sie PEAR-Pakete in cPanel, finden Sie die Komponenten im php-Verzeichnis des...
- PHP – Version, Module und Grundkonfiguration wählen Ändern Sie die PHP-Version, aktivieren oder deaktivieren Sie Module und passen Sie die häufigsten Li...
- PHP-Version einer Website mit Prüfung und Rückkehrmöglichkeit ändern Ändern Sie im Kundenbereich die PHP-Version einer Website oder die Standardversion Ihres Hostings, m...
Stimmt etwas nicht oder hat sich etwas geändert? Erzählen Sie es uns, und wir prüfen es.