이 글에서는 주로 php-fpm.service를 찾을 수 없는 문제를 해결하는 방법을 소개합니다. 이 문제를 해결하는 아이디어와 프로세스는 글에서 자세히 소개됩니다. , 여기저기서 해결책을 찾을 필요는 없습니다. 아래를 살펴보겠습니다.
머리말
이 기사에서는 php-fpm.service를 찾을 수 없는 문제를 해결하는 방법을 자세히 소개합니다. 기사의 소개가 매우 자세합니다.
환경 소개
환경: ubuntu 16.04 64
php 버전: php-7.1.4
문제 발견
정상적으로 php를 컴파일하고 설치합니다. d.php-fpm init.d.php-fpm
往 /etc/init.d/php-fpm 拷贝
然后准备执行 service php-fpm start
时出错了
错误如下
Failed to start php-fpm.service: Unit php-fpm.service not found.
提示 php-fpm.service not found
一开始以为是 php 编译安装的问题,所以直接去 php 目录下执行 php-fpm ,一切正常
但是就是用 service 管理不了
直接查看 php-fpm 管理脚本,尝试调试,最后发现执行 service
命令时,根本没有执行到这个脚本
基本排除 php 的问题
解决方法
最后找了一下 service
命令资料,找到解决办法
在 ubuntu 16.04 中,添加服务除了需要把文件copy 到 /etc/init.d/ 目录下之外,还需要使用以下命令
update-rc.d php-fpm defaults // 添加 update-rc.d ServiceName defaults // 删除 update-rc.d ServiceName remove
解决之后,发现之前单独运行了 php-fpm 现在 service
service php-fpm start
실행 준비오류는 다음과 같습니다.
[05-May-2017 17:09:32] ERROR: An another FPM instance seems to already listen on /run/php/php7.0-fpm.sock [05-May-2017 17:09:32] ERROR: FPM initialization failedPrompt
php- fpm.service notfound
처음에는 php 컴파일 및 설치 문제인 줄 알고 php 디렉토리로 직접 가서 php-를 실행했습니다. fpm. 다 괜찮았습니다근데 service로 관리가 안되더라구요php-fpm 관리 스크립트를 직접 보고 디버깅을 해보니 드디어 service
명령어를 실행하니, 스크립트가 전혀 실행되지 않았습니다🎜🎜기본적으로 php🎜🎜🎜🎜Solution🎜🎜🎜🎜문제를 배제했습니다. 마지막으로 service
명령 정보를 찾아 해결책을 찾았습니다🎜🎜우분투 16.04에서, 서비스 추가를 위해 파일을 /etc/init.d/ 디렉터리에 복사하는 것 외에도 다음 명령도 사용해야 합니다🎜🎜🎜stop) echo -n "Gracefully shutting down php-fpm " if [ ! -r $php_fpm_PID ] ; then echo "warning, no pid file found - php-fpm is not running ?" exit 1 fi kill -QUIT `cat $php_fpm_PID` wait_for_pid removed $php_fpm_PID if [ -n "$try" ] ; then echo " failed. Use force-quit" exit 1 else echo " done" fi ;;🎜🎜🎜해결 방법 그 후 php-fpm을 별도로 실행한 것을 확인했습니다. 이전에도
service
🎜🎜🎜kill -QUIT `cat php_fpm_PID的路径`🎜🎜🎜를 실행하는 데 문제가 발생하여 이미 php-fpm이 실행 중이라는 메시지가 표시되었습니다. 양말 모드에서 실행 중이었기 때문에 pid를 찾을 수 없었습니다. php-fpm 관리 스크립트 코드를 보다가 해결책을 찾았습니다🎜🎜🎜rrreee🎜🎜🎜직접 실행해 보세요🎜🎜🎜rrreee
위 내용은 PHP에서 찾을 수 없는 fpm.service 문제를 해결하는 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!