Lösung für den Mac-php-fpm-Fehler: 1. Konfigurieren Sie die Datei „php-fpm.conf“. 2. Ändern Sie den „php-fpm“-Prozess Löschen Sie alle Prozesse des ursprünglichen „php-fpm“ und starten Sie es dann neu.
Die Betriebsumgebung dieses Artikels: macOS10.15-System, PHP7.1-Version, MacBook Air 2019-Computer
Starten Sie PHP_Lösung für das Problem des Startens von PHP-FPM unter Mac
Was ist PHP-FPM?
PHP-FPM (FastCGI Process Manager: FastCGI Process Manager) ist ein PHPFastCGI-Manager. Es ist ein integriertes Funktionsmodul von PHP und muss nicht separat heruntergeladen werden.
Starte php-fpm
1. Fehler
ERROR: failed to open configuration file '/private/etc/php-fpm.conf': No such file or directory (2)
ERROR: failed to load configuration file '/private/etc/php-fpm.conf'
ERROR: FPM initialization failed
Nach dem Login kopieren
Die Fehlermeldung zeigt, dass die Konfigurationsdatei nicht geöffnet werden kann, cd /private/etc, es wurde festgestellt, dass es keine php-fpm.conf-Datei gibt, aber da ist eine php-fpm.conf.default-Datei. Diese Datei ist die Standardkonfiguration. Wir können eine Kopie erstellen und sie in php-fpm.conf umbenennen und dann die Konfiguration nach Bedarf ändern.
cp /private/etc/php-fpm.conf.default /private/etc/php-fpm.conf
Nach dem Login kopieren
2. Fehler
ERROR: failed to open error_log (/usr/var/log/php-fpm.log): No such file or directory (2)
ERROR: failed to post process the configuration
ERROR: FPM initialization failed
Nach dem Login kopieren
Die Fehlermeldung wird angezeigt und die Fehlerprotokolldatei kann nicht geöffnet werden. cd /usr/var/log hat festgestellt, dass es überhaupt kein solches Verzeichnis gibt, nicht einmal das var-Verzeichnis. Um Berechtigungsprobleme zu vermeiden, haben wir es einfach auf das Verzeichnis /usr/local/var/log konfiguriert.
Ändern Sie die Fehlerprotokollkonfiguration von php-fpm.conf in /usr/local/var/log/php-fpm.log und ändern Sie Benutzer und Gruppe so, dass sie mit dem aktuellen Benutzer übereinstimmen.
3. Fehler
NOTICE: [pool www] 'user' directive is ignored when FPM is not running as root
NOTICE: [pool www] 'group' directive is ignored when FPM is not running as root
Nach dem Login kopieren
4. Es wird erneut ein Fehler gemeldet:
ERROR: unable to bind listening socket for address '127.0.0.1:9000': Address already in use (48)
ERROR: FPM initialization failed
Nach dem Login kopieren
9000 Port ist belegt, prüfen Sie, ob php-fpm geöffnet ist, der Server hat den PHP-fpm-Prozess nicht beendet
netstat -lntup | grep 9000
Nach dem Login kopieren
Stoppen Sie alle ursprünglichen PHP-FPM-Prozesse und öffnen Sie sie erneut
killall php-fpm
sudo php-fpm
Nach dem Login kopieren
[Lernempfehlung:
PHP-Video-Tutorial]
Das obige ist der detaillierte Inhalt vonWas tun, wenn Mac PHP-FPM einen Fehler meldet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!