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.

不言
Libérer: 2023-03-24 18:48:02
original
6915 Les gens l'ont consulté

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
Copier après la connexion
Si vous ne le trouvez pas, vous pouvez essayer d'utiliser :

find / -name php-fpm
Copier après la connexion
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
Copier après la connexion
Modifier le projet de fichier de configuration php-fpm "daemonize"

daemonize = yes
Copier après la connexion
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>
Copier après la connexion
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
Copier après la connexion
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
Copier après la connexion
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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal