Mit der rasanten Entwicklung der Internet-Technologie wird die PHP-Sprache als eine in der Webentwicklung weit verbreitete Sprache zunehmend verwendet. Bei der Entwicklung von Webanwendungen mithilfe der PHP-Sprache müssen wir manchmal einige Parameter in der Datei php.ini ändern, um bestimmte Anforderungen zu erfüllen. In diesem Artikel wird erläutert, wie Sie die Parameter von php.ini ändern.
1. Suchen Sie die php.ini-Datei
Die php.ini-Datei ist die Konfigurationsdatei von PHP. Sie enthält eine Reihe von Konfigurationsinformationen für PHP-Anwendungen, wie z. B. die Größe der hochgeladenen Datei, das Speicherlimit, die Zeitzone usw Informationen wirken sich auf Aspekte wie Leistung und Sicherheit von PHP-Anwendungen aus. Bevor wir die php.ini-Parameter ändern, müssen wir daher zunächst verstehen, wo sich die php.ini-Datei befindet.
In Linux-Systemen können Sie den Speicherort der php.ini-Datei ermitteln, indem Sie im Terminal den Befehl „php --ini“ eingeben. Dieser Befehl gibt den Pfad von php.ini und anderen geladenen INI-Dateien aus, wie in der folgenden Abbildung dargestellt:
Configuration File (php.ini) Path: /usr/local/etc/php/7.4 Loaded Configuration File: /usr/local/etc/php/7.4/php.ini Scan for additional .ini files in: /usr/local/etc/php/7.4/conf.d Additional .ini files parsed: /usr/local/etc/php/7.4/conf.d/docker-php-ext-bcmath.ini, /usr/local/etc/php/7.4/conf.d/docker-php-ext-opcache.ini, /usr/local/etc/php/7.4/conf.d/docker-php-ext-pdo_mysql.ini, /usr/local/etc/php/7.4/conf.d/docker-php-ext-redis.ini, /usr/local/etc/php/7.4/conf.d/docker-php-ext-sodium.ini, /usr/local/etc/php/7.4/conf.d/docker-php-ext-xdebug.ini, /usr/local/etc/php/7.4/conf.d/docker-php-ext-zip.ini
In Windows-Systemen befindet sich die php.ini-Datei normalerweise in der Datei „php.ini“ in der PHP-Installation Sie können den Pfad zu php.ini auch in der Ausgabe der Funktion phpinfo() sehen.
2. Sichern Sie die ursprüngliche php.ini-Datei
Bevor Sie mit der Änderung der php.ini-Datei beginnen, wird empfohlen, zunächst die php.ini-Datei zu sichern, um fehlerhafte Änderungen zu vermeiden, die zu Leistungs- oder Sicherheitsproblemen führen können PHP-Anwendung. Es gibt zwei Möglichkeiten, die php.ini-Datei zu sichern:
Geben Sie den folgenden Befehl in der Befehlszeile ein, um die ursprüngliche php.ini-Datei als „php.ini.bak“ zu sichern:
cp /etc/php.ini /etc/php.ini.bak
Erst nachdem die Sicherung abgeschlossen ist, können Sie mit der Änderung der php.ini-Datei beginnen.
3. Ändern Sie die php.ini-Parameter
Die Parameter in der php.ini-Datei werden im Format „Parametername = Parameterwert“ ausgedrückt mit Zahlen ausgefüllt werden, und einige Parameter müssen mit Zahlen ausgefüllt werden. Es ist eine Zeichenfolge erforderlich.
Wenn wir große Dateien hochladen möchten, stoßen wir häufig auf das Problem, dass die Dateigrößenbeschränkung für den Server-Upload überschritten wird. Um dieses Problem zu lösen, können wir die Größenbeschränkung für Server-Upload-Dateien erhöhen, indem wir die Parameter „upload_max_filesize“ und „post_max_size“ in der Datei php.ini ändern.
In der Datei php.ini suchen wir nach den Schlüsselwörtern „upload_max_filesize“ und „post_max_size“, finden die entsprechenden Parameterzeilen und ändern die Parameterwerte. Wie unten gezeigt:
upload_max_filesize = 100M post_max_size = 100M
Die oben genannten Parameter sind alle auf 100 MB eingestellt. Es ist zu beachten, dass beim Ändern dieser Parameter diese auf Werte mit angemessener Größe eingestellt werden sollten. Andernfalls können zu große oder zu kleine Werte dazu führen, dass die Funktion zum Hochladen von Dateien fehlschlägt.
Wenn ein PHP-Skript eine große Datenmenge verarbeiten muss, kann es zu Problemen mit nicht genügend Speicher kommen. Um dieses Problem zu lösen, können wir das Speicherlimit des PHP-Skripts erhöhen, um sicherzustellen, dass das PHP-Skript ordnungsgemäß ausgeführt werden kann.
In der Datei php.ini suchen wir nach dem Schlüsselwort „memory_limit“, finden die entsprechende Parameterzeile und ändern den Parameterwert. Wie unten gezeigt:
memory_limit = 512M
Die oben genannten Parameter sind auf 512 MB eingestellt. Es ist zu beachten, dass eine zu hohe Einstellung des Speicherlimits den Server belasten kann. Stellen Sie es daher entsprechend der tatsächlichen Situation ein.
Die Verarbeitung und Anzeige von Zeitstempeln in PHP-Anwendungen ist zeitzonenbezogen. Wenn die PHP-Anwendung in verschiedenen Regionen bereitgestellt und verwaltet wird, können Probleme mit falschen Zeitstempeln auftreten. Die Lösung für dieses Problem besteht darin, die Zeitzone der PHP-Anwendung zu ändern.
In der Datei php.ini suchen wir nach dem Schlüsselwort „date.timezone“, finden die entsprechende Parameterzeile und ändern den Parameterwert. Wie unten gezeigt:
date.timezone = Asia/Shanghai
Die oben genannten Parameter sind auf „Asien/Shanghai“ eingestellt, um die Shanghai-Zeitzone darzustellen. Es ist zu beachten, dass die Zeitzone korrekt eingestellt sein muss, um sicherzustellen, dass der Zeitstempel korrekt ist.
4. Starten Sie den Webserver neu
Nachdem wir die Datei php.ini geändert haben, müssen wir den Webserver neu starten, damit die neuen Einstellungen wirksam werden. Unter Windows-Systemen können Sie zum Neustart auf die Datei php.ini doppelklicken. Unter Linux-Systemen können Sie den Neustart über den folgenden Befehl durchführen.
Apache-Server-Neustartbefehl:
sudo systemctl restart apache2
Nginx-Server-Neustartbefehl:
sudo systemctl restart nginx
Zusammenfassung
Das Ändern der php.ini-Parameter ist einer der wichtigen Schritte bei der Optimierung von Webanwendungen. Durch Ändern der Parameter in der php.ini-Datei können Sie dies tun Passen Sie die laufende Umgebung von PHP-Anwendungen an, um die Anwendungsleistung und -sicherheit zu verbessern. Es ist jedoch zu beachten, dass Sie beim Ändern der Konfigurationsdatei vorsichtig sein sollten, um unerwartete Probleme zu vermeiden. In diesem Artikel werden drei gängige Parameter zum Ändern von php.ini kurz vorgestellt, um PHP-Entwicklern dabei zu helfen, die PHP-Umgebung besser zu konfigurieren und zu optimieren.
Das obige ist der detaillierte Inhalt vonSo ändern Sie php.ini-Parameter. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!