Konfigurieren und optimieren Sie PHP 5

PHP ist eine serverseitige Sprache. Das heißt, es interagiert mit dem Apache-Webserver (oder NginX, wenn Sie es vorziehen), um die HTML-Seiten zu erstellen und bereitzustellen.
Um das Beste aus PHP herauszuholen, müssen Sie den Konfigurationsschritt durchlaufen. Dies geschieht über eine Datei namens php.ini.

Mit diesen Apache / PHP-Assoziationen werden wir in der Lage sein, eine dynamische Website mit Seiten zu erstellen, die im laufenden Betrieb generiert werden.
PHP 5 hat den großen Vorteil, eine klare Syntax zu haben, aber vor allem leicht verständlich zu sein.

Sobald PHP installiert ist, müssen Sie es mindestens so konfigurieren, dass es sich sowohl an Ihre Bedürfnisse als auch an Ihren Computer anpasst.
Die Konfiguration von PHP erfolgt über die Konfigurationsdatei php.ini in /etc/php5/php.ini .

Wir bearbeiten die Datei php.ini:

 nano /etc/php5/apache2/php.ini 

Die Bedingungen, die mit den neuen Werten geändert werden sollen:

Deaktivieren Sie die Verwendung von kurzen Tags „<? ?> ”.
Wir müssen öffnen, indem wir explizit „<? Php“ schreiben:

short_open_tag = Off

Maximale Ausführungszeit eines Skripts in Sekunden.
Sofern kein besonderer Bedarf besteht, muss ein PHP-Skript nicht länger als 60 Sekunden ausgeführt werden:

max_execution_time = 60

Maximale Zeit zum Senden von Daten.
Wie oben, aber diesmal zum Senden von Daten vom Client an den Server:

max_input_time = 60

Maximales Volumen zum Senden von Daten in MB. Das Senden von
Client zu Server ist auf 8 MB begrenzt:

post_max_size = 8M

Maximales Volumen zum Senden von Dateien in MB
Maximale Größe einer einzelnen Datei, die der Client an den Server senden kann:

upload_max_filesize = 8M

Maximale Anzahl von Dateien, die für eine einzelne Anfrage gesendet werden:

max_file_uploads = 20

Maximaler Maschinenspeicher, der einem ausgeführten Skript gewährt wird:

memory_limit = 128M

Alle Fehler außer DEPRECATED und STRICT anzeigen.
Für eine Entwicklungsumgebung werden alle Fehler angezeigt. In der Produktion werden wir sie ausblenden:

error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT

Zeigt die Fehler zusätzlich zu den Protokollen auf dem Bildschirm an:

display_errors = On

Die PHP-Einstellungen sind abgeschlossen.
Mit dieser Konfiguration decken wir 80% des Bedarfs ab.

Es gibt natürlich noch viele weitere Optionen, die Sie erkunden können, wenn Sie spezielle Anforderungen haben.