


Ausführliche Erklärung zur Konfiguration des FPM-Sockets beim Upgrade von Ubuntu auf PHP7.0
Um es einfach auszudrücken
(das ist alles, was ich weiß): Nginx verarbeitet Anfragen über FPM (zur Verwaltung von FastCGI), um Anfragen und Antworten zu implementieren.
Und Nginx und PHP-FPM können durch Abhören von Port 9000 (Standard) oder Socket implementiert werden.
Das Format von 9000 ist 127.0.0.1:9000, das über das Netzwerk erfolgt. Über die ngxin-conf-Datei wird alles, was auf .php endet, zur Verarbeitung an Port 9000 übergeben. PHP-FPM (Fastggis Prozessmanager) wählt einen Fastcgi-Unterprozess aus, stellt eine Verbindung zu ihm her und sendet Umgebungsvariablen und Standardeingaben an den Fastcgi-Unterprozess. Verarbeiten Sie dann kontinuierlich die Anfrage und Antwort
Die Socket-Datei geht nicht durch das Netzwerk, es ist ein Socket.
Okay, was den Geschwindigkeitsvergleich und die optimierte Konfiguration betrifft, darüber reden wir vorerst nicht.
Lassen Sie uns zuerst über das Ubuntu (14.10 lts)-Upgrade sprechenphp7
sudo add-apt-repository ppa:ondrej/php-7.0 sudo apt-get update sudo apt-get install php7.0-fpm
Nachdem das Upgrade abgeschlossen ist, ist die vorherige FPM-Datei immer noch vorhanden . Sie können darauf verweisen oder es gegebenenfalls löschen
php -v PHP 7.0.1-4+deb.sury.org~trusty+1 (cli) ( NTS ) Copyright (c) 1997-2015 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2015 Zend Technologies with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2015, by Zend Technologies
Ändern Sie den PHPFPM-Abhörport 9000 in Socket (der Standardwert ist Socket)
php7-Standardwerte zum Socket, also wenn Laut der vorherigen Nginx-conf-Datei meldet die Verarbeitung der PHP-Datei einen 502-Fehler.
Die Standard-Sock ist in der PHP-Konfigurationsdatei enthalten git.conf in
root@tb:/etc/php/7.0/fpm# pwd /etc/php/7.0/fpm root@tb:/etc/php/7.0/fpm# ls conf.d php-fpm.conf php.ini pool.d root@tb:/etc/php/7.0/fpm#
wie folgt
listen = /run/php/php7.0-fpm.sock ; listen = 127.0.0.1:9000 ## 更改nginx conf文件 ##
root@tb:/etc/nginx/conf.d# ls git.conf svn.conf tb.conf
Bitte beachten Sie, dass es in Ordnung ist. Die spezifischen Nginx- und FPM-Skriptausführungsdateien (können von Ihnen selbst geändert werden) befinden sich unter:
server{ listen 80; server_name git.com ; root /home/gittest/; autoindex on; location ~ \.php$ { root /home/gittest; #fastcgi_pass 127.0.0.1:9000; fastcgi_pass unix:/run/php/php7.0-fpm.sock; fastcgi_index index.php; fastcgi_intercept_errors on; fastcgi_param SCRIPT_FILENAME /home/gittest/$fastcgi_script_name; include fastcgi_params; } }
Zusätzlich: Wenn Sie über apt-get zur vorherigen Version zurückkehren möchten
root@tb:/etc/nginx/conf.d# service nginx reload * Reloading nginx configuration nginx [ OK ] root@tb:/etc/nginx/conf.d# service php7-fpm status * php-fpm7.0 is running root@tb:/etc/nginx/conf.d# service php7-fpm reload * Reloading PHP 7.0 FastCGI Process Manager php-fpm7.0[ OK ] root@tb:/etc/nginx/conf.d#
Das obige ist der detaillierte Inhalt vonAusführliche Erklärung zur Konfiguration des FPM-Sockets beim Upgrade von Ubuntu auf PHP7.0. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

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

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)
