In diesem Artikel wird hauptsächlich das Beispiel des Hinzufügens von Diensten zu PHP-FPM vorgestellt.
Nginx, das PHP über FastCGI ausführt, hat in letzter Zeit offensichtliche Vorteile gegenüber Apache Neuigkeiten: PHP5.4 wird höchstwahrscheinlich den PHP-FPM-Patch in den Kernel integrieren und es wird einfacher sein, PHP auf der Nginx-Serverplattform auszuführen. Schauen wir uns ein Beispiel für den reibungslosen Start und die Konfiguration von Diensten durch PHP-FPM an.
Mein PHP wird aus dem Quellcode installiert. php-fpm-Versionen nach PHP 5.3.2 unterstützen das vorherige php-fpm (start|restart|stop|reload) nicht, wenn Sie php-fpm als Dienst konfigurieren und Smooth Start/Restart hinzufügen.
Konfigurieren Sie php-fpm.conf(vi /usr/local/php54/etc/php-fpm.conf)
und entfernen Sie das ; vor pid(;pid = run/php-fpm.pid)
.
Da PHP kompiliert und installiert wird, werden viele Binärdateien im PHP-Verzeichnis generiert. Suchen Sie init.d.php-fpm und kopieren Sie sie nach init.d.
cp /usr/local/src/php54/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
Berechtigungen festlegen und Dienste hinzufügen
chmod +x /etc/init.d/php-fpm chkconfig --add php-fpm
Sie können den folgenden Befehl verwenden, um Verwalten Sie es in Zukunft mit PHP-FPM
service php-fpm start service php-fpm stop service php-fpm restart service php-fpm reload
Verwandte Empfehlungen:
So starten Sie das Skript für PHP-FPM Service
Das obige ist der detaillierte Inhalt vonBeispiel für das Hinzufügen eines Dienstes zu PHP-FPM. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!