Heim Backend-Entwicklung PHP-Tutorial Wie konfiguriere ich php.ini und führe eine PHP-Leistungsoptimierung durch?

Wie konfiguriere ich php.ini und führe eine PHP-Leistungsoptimierung durch?

Apr 08, 2022 am 09:18 AM
php.ini php性能调优

Wie führt man eine PHP-Leistungsoptimierung durch? Der folgende Artikel stellt Ihnen einige Methoden zum Konfigurieren von php.ini vor, um zu sehen, wie Sie die PHP-Leistung maximieren können. Hoffe, es hilft allen!

Wie konfiguriere ich php.ini und führe eine PHP-Leistungsoptimierung durch?

PHP, das in Produktionsumgebungen verwendet wird, muss optimiert werden, damit PHP selbst eine bessere Leistung erbringt. Zusätzlich zum Schreiben von PHP-Code muss auch php.ini konfiguriert werden. Im Folgenden erläutern wir die Konfigurationsoptimierung von php.ini unter den Aspekten Speicher, Datei-Upload, Sitzungspufferausgabe und Real Path Cache.

Speicher

Standardeinstellung

memory_limit = 128M
Nach dem Login kopieren

Der maximale Speicher, der von einem einzelnen Prozess verwendet werden kann, kann anhand der folgenden Punkte berücksichtigt werden:

  • Die Art der Anwendung. Wenn es sich um eine speicherintensive Anwendung handelt, können Sie diesen Wert erhöhen.

  • Der durchschnittliche Speicherverbrauch eines einzelnen PHP-Prozesses. Dieser Wert kann berechnet werden, indem dasselbe Skript mehrmals ausgeführt wird. Können Sie sich fpm leisten? Dieser Wert entspricht dem gesamten zugewiesenen Speicher geteilt durch den durchschnittlichen Speicher, der von einem einzelnen PHP-Prozess verbraucht wird wie viele Datei-Uploads gleichzeitig zulässig sind;

  • Stellen Sie upload_max_filesize ein, um den Maximalwert für jeden Datei-Upload zu bestimmen.

Wenn es sich um eine langfristige Aufgabe handelt, versuchen Sie, eine Warteschlange zu verwenden, um sie zu verarbeiten Der Wert von max_execution_time kann entsprechend verkürzt werden. Beachten Sie, dass auch die Datei-Upload-Größe und das Timeout nicht allein durch die Einstellungen von php.ini bestimmt werden können.

    PHPs Die Sitzung wird standardmäßig auf der Festplatte gespeichert
  • file_uploads = On
    max_file_uploads = 20
    upload_max_filesize = 2M
    max_execution_time = 30 值 为 0 代表没有限制
    Nach dem Login kopieren

    In tatsächlichen Anwendungen sollte die Sitzung im mittleren Speicher gespeichert werden. Sie können Memcached oder Redis verwenden. Dies hat zwei Hauptvorteile:

  • Erhöhung der Geschwindigkeit;

  • Wenn die Sitzungsdaten auf der Festplatte gespeichert sind, ist es nicht praktisch, zusätzliche Server hinzuzufügen wird in Memcached oder Redis gespeichert. Hier kann jeder verteilte PHP-FPM-Server auf Sitzungsdaten zugreifen.

Sie können die Memcached-Erweiterung über PECL installieren und den Standard-Save_handler auf Memcached setzen Gesamtzahl der HTTP-Anfragen. Daher möchten wir, dass PHP die Ausgabe puffert. PHP puffert standardmäßig 4096 Bytes der Ausgabe, bevor der Inhalt an den Webserver gesendet wird.

Hinweis: Wenn Sie die Größe des Ausgabepuffers ändern möchten, stellen Sie sicher, dass Sie einen Wert verwenden, der ein Vielfaches von 4 (32-Bit-Systeme) oder 8 (64-Bit-Systeme) ist. Echter Pfad-Cache

Standardwert
    session.save_handler = files
    Nach dem Login kopieren
  • PHP speichert den von der Anwendung verwendeten Dateipfad zwischen, sodass nicht jedes Mal, wenn eine Datei eingebunden oder importiert wird, ständig nach dem Include-Pfad gesucht werden muss. Dieser Cache wird als Realpath-Caching (Realpath-Cache) bezeichnet. Wenn Sie große PHP-Dateien (z. B. Composer-Komponenten) ausführen und eine große Anzahl von Dateien verwenden, können Sie durch Erhöhen der Größe des PHP-Realpath-Cache eine bessere Leistung erzielen.

    Empfohlen: „
  • PHP-Video-Tutorial
  • Das obige ist der detaillierte Inhalt vonWie konfiguriere ich php.ini und führe eine PHP-Leistungsoptimierung durch?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So deaktivieren Sie den Cache in php.ini So deaktivieren Sie den Cache in php.ini Mar 15, 2021 am 09:35 AM

So deaktivieren Sie den Cache in php.ini: 1. Suchen und öffnen Sie die Konfigurationsdatei php.ini. 2. Suchen Sie die Optionen „opcache.enable“ und „opcache.enable_cli“ und ändern Sie sie in „opcache.enable=0“. und „opcache. enable_cli=0“; 3. Speichern Sie die geänderte Datei.

Lassen Sie uns darüber sprechen, wie Sie die Konfigurationsdatei php.ini ändern Lassen Sie uns darüber sprechen, wie Sie die Konfigurationsdatei php.ini ändern Mar 28, 2023 pm 05:34 PM

PHP.ini ist eine PHP-Konfigurationsdatei, die zur Steuerung der Leistung von PHP auf dem Server verwendet wird. Diese Datei wird verwendet, um die Werte einiger Variablen festzulegen, um PHP zur Laufzeit zu steuern. In diesem Artikel erfahren Sie, wie Sie die Konfigurationsdatei PHP.ini ändern, um das Verhalten von PHP auf Ihrem Server zu steuern.

So ändern Sie die Datei php.ini in Wamp So ändern Sie die Datei php.ini in Wamp Mar 20, 2023 pm 03:33 PM

Wampserver ist ein Softwarepaket, das Apache, PHP und MySQL auf Windows-Computern installieren kann. Entwickeln und testen Sie PHP-Websites ganz einfach auf Ihrem lokalen Computer mit Wampserver. Während des Entwicklungsprozesses müssen wir möglicherweise die PHP-Konfigurationsdatei php.ini ändern. In diesem Artikel wird erläutert, wie Sie die Datei php.ini in Wampserver ändern.

[Zusammenstellung und Zusammenfassung] Häufige PHP.ini-Eingabeaufforderungsfehler und Lösungen [Zusammenstellung und Zusammenfassung] Häufige PHP.ini-Eingabeaufforderungsfehler und Lösungen Mar 20, 2023 pm 04:56 PM

PHP ist eine häufig verwendete serverseitige Skriptsprache, die im Bereich der Webentwicklung weit verbreitet ist. Während des PHP-Entwicklungsprozesses stoßen wir jedoch häufig auf verschiedene Probleme. Unter diesen ist der PHP.ini-Eingabeaufforderungsfehler ein häufiges Problem.

So ändern Sie die Zeitzone in der Datei php.ini So ändern Sie die Zeitzone in der Datei php.ini Mar 22, 2023 pm 03:22 PM

PHP ist eine sehr beliebte serverseitige Programmiersprache. Bei der Entwicklung von Webanwendungen mit PHP müssen wir manchmal die Zeitzone in PHP festlegen. Die Standardzeitzone von PHP ist „UTC (Coordinated Universal Time)“, was in vielen Fällen nicht die von uns gewünschte Zeitzone ist, daher müssen wir die Zeitzoneneinstellung in der Datei php.ini ändern. In diesem Artikel wird erläutert, wie Sie die Zeitzone in der Datei php.ini ändern.

So lösen Sie das Problem, dass Linux php.ini nicht wirksam wird So lösen Sie das Problem, dass Linux php.ini nicht wirksam wird May 13, 2023 am 09:10 AM

Lösung dafür, dass linuxphp.ini nicht wirksam wird: 1. Laden Sie die Konfigurationsdatei php.ini neu. 2. Suchen Sie in der gedruckten Datei „phpinfo();“ nach der zu ändernden Konfiguration. 3. Sehen Sie sich die Konfiguration „php-fpm.conf“ an Überprüfen Sie einfach, ob die Konfiguration in der php.ini überschrieben wird. Was soll ich tun, wenn linuxphp.ini nicht wirksam wird? Behebung des Problems, dass die Änderung von php.ini in der Linux-Umgebung nicht wirksam wird. Die Hauptgründe, warum php.ini nach der Änderung nicht wirksam wird, sind folgende: 1. Nach der Änderung der php.ini-Konfigurationsdatei wird die php.ini-Konfiguration geändert Datei wird nicht neu geladen. 2. Es gibt mehrere php.ini-Konfigurationsdateien. 3. Die Konfiguration in php.ini ist in anderen Dateien enthalten.

Was soll ich tun, wenn das Ändern von php.ini in php7 nicht funktioniert? Was soll ich tun, wenn das Ändern von php.ini in php7 nicht funktioniert? Nov 07, 2022 am 09:54 AM

Lösung für das Problem, dass das Ändern von php.ini in php7 nicht funktioniert: 1. Überprüfen Sie den Pfad der Konfigurationsdatei. 2. Ändern Sie die Parameter von „php.ini“ unter Windows. 3. Setzen Sie den Parameter von „post_max_size“ auf N von „upload_max_filesize“ mal; 4. Starten Sie Apache neu.

So lösen Sie das Problem, dass in php7 php.ini kein mysql.all vorhanden ist So lösen Sie das Problem, dass in php7 php.ini kein mysql.all vorhanden ist May 28, 2023 am 11:59 AM

Migrationsprobleme in PHP7 PHP7 ist die nächste große Version von PHP. Sie bietet enorme Verbesserungen in Bezug auf Leistung und Sicherheit, daher hoffen viele Websites, so schnell wie möglich auf PHP7 zu aktualisieren. Allerdings ist ein Upgrade auf PHP7 nicht immer einfach. Aufgrund der Inkompatibilität mit früheren Versionen müssen Unternehmen möglicherweise einige Änderungen vornehmen, normalerweise im Anwendungscode und in den PHP-Konfigurationsdateien. Wie oben erwähnt, wurde die MySQL-Erweiterung in PHP7 entfernt. Wenn Sie also die MySQL-Erweiterung in einer älteren Version von PHP verwendet haben, müssen Sie bei der Migration auf PHP7 einige Änderungen vornehmen. Sie können die MySQL-Erweiterung durch die MySQL-Erweiterung ersetzen (MySQL ist die Erweiterung „MySQLImproved“)

See all articles