Maison >développement back-end >tutoriel php >Pour le système Mac, php-fpm est ajouté à l'élément de démarrage.
Le contenu de cet article concerne le système Mac. php-fpm a été ajouté aux éléments de démarrage, ce qui a une certaine valeur de référence. Maintenant, je le partage avec tout le monde. Les amis dans le besoin peuvent s'y référer
Recherchez php-fpm Le chemin dewhereis php-fpmSi vous ne le trouvez pas, vous pouvez essayer d'utiliser :
find / -name php-fpmGénéralement, le chemin par défaut est :
/usr/ sbin/php-fpm
Modifier le fichier de configuration php-fpm.confL'emplacement par défaut est : /private/etc/php-fpm.confS'il n'existe pas, vérifiez s'il existe/private/etc/php-fpm.conf.default
Puis COPIER une copie :
sudo cp /private/etc/php-fpm.conf.default /private/etc/php-fpm.confModifier le projet de fichier de configuration php-fpm "daemonize"
daemonize = yesRemplacez le point-virgule précédent Supprimer. Ajouter des éléments de démarrage
<?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>Remarque : Le chemin de php-fpm dans le fichier XML est obtenu via la commande ci-dessus.
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.plistAprès avoir exécuté la commande ci-dessus, vous devez redémarrer pour voir si elle prend effet. Lorsque le redémarrage ne prend pas effet, vous pouvez utiliser cette commande de débogage pour voir si les éléments de démarrage sont chargés :
launchctl list | grep phpConcernant le répertoire du fichier de démarrage ci-dessus, /Bibliothèque/ LaunchAgents, il existe également un emplacement associé : /Bibliothèque/LaunchDaemons/. Lorsque cela ne prend pas effet, vous pouvez vérifier le fichier plist. Il est préférable d'essayer de changer l'emplacement. Dans le système Mac, il existe plusieurs emplacements similaires avec des fonctions différentes. Dans ce cas, il est recommandé d'utiliser ~/Library/LaunchAgents/.
LaunchDaemons est un service (processus démon) démarré avant que l'utilisateur ne se connecte.
LaunchAgents est un service (processus démon) démarré après la connexion de l'utilisateur.
redémarrage en douceur de php-fpm activé et désactivé
Installation et configuration Nginx et php 2 Installation et configuration php-fpm
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!