>  기사  >  백엔드 개발  >  Mac 시스템의 경우 시작 항목에 php-fpm이 추가됩니다.

Mac 시스템의 경우 시작 항목에 php-fpm이 추가됩니다.

不言
不言원래의
2018-04-24 10:57:156854검색

이 글의 내용은 맥 시스템에 관한 내용입니다. 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는 사용자가 로그인한 후 시작되는 서비스(데몬 프로세스)입니다.

관련 권장 사항:

php-fpm 원활한 재시작 켜짐 꺼짐

php-fpm Restart

Nginx 및 php 설치 및 구성 2부 설치 및 구성 php-fpm


위 내용은 Mac 시스템의 경우 시작 항목에 php-fpm이 추가됩니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.