Maison >développement back-end >tutoriel php >Pour le système Mac, php-fpm est ajouté à l'élément de démarrage.

Pour le système Mac, php-fpm est ajouté à l'élément de démarrage.

不言
不言original
2018-04-24 10:57:156913parcourir

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 de


whereis php-fpm
Si vous ne le trouvez pas, vous pouvez essayer d'utiliser :

find / -name php-fpm
Généralement, le chemin par défaut est :

/usr/ sbin/php-fpm

Modifier le fichier de configuration php-fpm.conf

L'emplacement par défaut est :

/private/etc/php-fpm.conf

S'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.conf
Modifier le projet de fichier de configuration php-fpm "daemonize"

daemonize = yes
Remplacez le point-virgule précédent Supprimer.

Ajouter des éléments de démarrage


Dans le répertoire ~/Library/LaunchAgents, créez un nouveau fichier org.php.php-fpm.plist :


<?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.plist
Aprè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 php
Concernant 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/.


Comparaison des différences fonctionnelles entre LaunchDaemons et 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.

Recommandations associées :

redémarrage en douceur de php-fpm activé et désactivé

redémarrage de php-fpm

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn