Heim >Backend-Entwicklung >PHP-Problem >Was tun, wenn Mac PHP-FPM einen Fehler meldet?
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?
Starte php-fpm
1. FehlerERROR: 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 failedDie 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.conf2. 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 failedDie 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 root4. 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 failed9000 Port ist belegt, prüfen Sie, ob php-fpm geöffnet ist, der Server hat den PHP-fpm-Prozess nicht beendet
netstat -lntup | grep 9000Stoppen Sie alle ursprünglichen PHP-FPM-Prozesse und öffnen Sie sie erneut
killall php-fpm sudo php-fpm[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!