Heim > Artikel > Backend-Entwicklung > In Mac-Systemen wird php-fpm zum Startelement hinzugefügt.
Der Inhalt dieses Artikels bezieht sich auf das Mac-System php-fpm, das einen gewissen Referenzwert hat. Jetzt kann ich es mit Ihnen teilen
Suchen Sie nach php-fpm. Wenn Sie den Pfad
whereis php-fpm
nicht finden können, können Sie versuchen, Folgendes zu verwenden:
find / -name php-fpm
Im Allgemeinen lautet der Standardpfad:
/usr/ sbin/php-fpm
Ändern Sie die Konfigurationsdatei php-fpm.conf
Der Standardspeicherort ist:
/private/etc/php-fpm.conf
Wenn es nicht existiert, prüfen Sie, ob es existiert
/private/etc/php-fpm.conf.default
Dann KOPIEREN:
sudo cp /private/etc/php-fpm.conf.default /private/etc/php-fpm.conf
Ändern Sie das PHP-FPM-Konfigurationsdateiprojekt „daemonize“
daemonize = yes
Ersetzen Sie das vorangehende Semikolon durch Entfernen.
Startelemente hinzufügen
Erstellen Sie im Verzeichnis ~/Library/LaunchAgents eine neue org.php.php-fpm.plist-Datei:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>php-fpm</string> <key>Program</key> <string>/usr/sbin/php-fpm</string> <key>KeepAlive</key><true/> </dict> </plist>
Hinweis: Der Pfad von php-fpm in der XML-Datei wird über den obigen Befehl ermittelt.
sudo chown root:owner ~/Library/LaunchAgents/org.php.php-fpm.plist sudo chmod +x ~/Library/LaunchAgents/org.php.php-fpm.plist launchctl load -w ~/Library/LaunchAgents/org.php.php-fpm.plist
Nachdem Sie den obigen Befehl ausgeführt haben, müssen Sie neu starten, um zu sehen, ob er wirksam wird.
Wenn der Neustart nicht wirksam wird, können Sie mit diesem Debugging-Befehl prüfen, ob die Startelemente geladen sind:
launchctl list | grep php
Bezüglich des Verzeichnisses der oben genannten Startdatei: /Library/ LaunchAgents gibt es auch einen zugehörigen Speicherort: /Library/LaunchDaemons/. Wenn es nicht wirksam wird, können Sie die Plist-Datei überprüfen. Es ist besser, den Speicherort zu ändern. Im Mac-System gibt es mehrere ähnliche Orte mit unterschiedlichen Funktionen. In diesem Fall wird empfohlen, ~/Library/LaunchAgents/ zu verwenden.
Vergleich der funktionalen Unterschiede zwischen LaunchDaemons und LaunchAgents:
LaunchDaemons ist ein Dienst (Daemon-Prozess), der gestartet wird, bevor sich der Benutzer anmeldet.
LaunchAgents ist ein Dienst (Daemon-Prozess), der gestartet wird, nachdem sich der Benutzer angemeldet hat.
Verwandte Empfehlungen:
php-fpm reibungsloser Neustart ein- und ausschalten
Nginx- und PHP-Installation und -Konfiguration 2 Installation und Konfiguration php-fpm
Das obige ist der detaillierte Inhalt vonIn Mac-Systemen wird php-fpm zum Startelement hinzugefügt.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!