이 글의 내용은 맥 시스템에 관한 내용입니다. php-fpm을 스타트업 항목에 추가하면 특정 참고값이 있습니다. 이제 필요한 친구들이 참고할 수 있도록 하겠습니다.
php-fpm 경로를 찾아보세요
whereis php-fpm
찾을 수 없다면 다음을 사용해 보세요:
find / -name php-fpm
일반 기본 경로는:
/usr/sbin/php-fpm
php-fpm.conf 구성 파일을 수정하세요
기본 위치는 다음과 같습니다:
/private /etc/php-fpm.conf
존재하지 않는 경우 존재하는지 확인하세요
/private/etc/php-fpm.conf.default
그런 다음 사본을 복사하세요.
sudo cp /private/etc/php-fpm.conf.default /private/etc/php-fpm.conf
php-fpm 구성 파일 프로젝트 "daemonize"를 수정하세요
daemonize = yes
앞의 세미콜론을 제거하세요.
시작 항목 추가
~/Library/LaunchAgents 디렉터리에서 새 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>
참고: xml 파일의 php-fpm 경로는 다음을 통해 얻습니다. 위의 명령.
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
위 명령을 실행한 후 다시 시작해야 적용되는지 확인할 수 있습니다.
다시 시작이 적용되지 않으면 다음 디버깅 명령을 사용하여 시작 항목이 로드되었는지 확인할 수 있습니다.
launchctl list | grep php
위의 시작 파일 디렉터리인 /Library/LaunchAgents와 관련된 위치도 있습니다. /라이브러리/LaunchDaemons /. 적용되지 않는 경우 plist 파일을 확인하여 위치를 변경해 보시는 것이 좋습니다. Mac 시스템에는 기능이 다른 여러 유사한 위치가 있습니다. 이 경우 ~/Library/LaunchAgents/를 사용하는 것이 좋습니다.
LaunchDaemons와 LaunchAgents의 기능적 차이점 비교:
LaunchDaemons는 사용자가 로그인하기 전에 시작되는 서비스(데몬 프로세스)입니다.
LaunchAgent는 사용자가 로그인한 후 시작되는 서비스(데몬 프로세스)입니다.
관련 권장 사항:
Nginx 및 php 설치 및 구성 2부 설치 및 구성 php-fpm
위 내용은 Mac 시스템의 경우 시작 항목에 php-fpm이 추가됩니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!