Heim  >  Artikel  >  Backend-Entwicklung  >  In Mac-Systemen wird php-fpm zum Startelement hinzugefügt.

In Mac-Systemen wird php-fpm zum Startelement hinzugefügt.

不言
不言Original
2018-04-24 10:57:156854Durchsuche

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

php-fpm-Neustart

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn