《PHP應用:解決php-fpm.service not found問題的辦法》要點:
本文介紹了PHP應用:解決php-fpm.service not found問題的辦法,希望對您有用。如果有疑問,可以聯系我們。
PHP學習前言
PHP學習本文給大家詳細介紹了解決php-fpm.service not found問題的相關內容,文中介紹的非常詳細,下面來一起看看詳細的介紹:
PHP學習環境介紹
PHP學習環境:ubuntu 16.04 64
PHP學習php 版本:php-7.1.4
PHP學習發現問題
PHP學習正常編譯安裝 php 按照以前流程,把 init.d.php-fpm
往 /etc/init.d/php-fpm 拷貝
PHP學習然后準備執行 service php-fpm start
時出錯了
PHP學習錯誤如下
PHP學習
Failed to start php-fpm.service: Unit php-fpm.service not found.
PHP學習提示 php-fpm.service not found
PHP學習一開始以為是 php 編譯安裝的問題,所以直接去 php 目錄下執行 php-fpm ,一切正常
PHP學習但是就是用 service 管理不了
PHP學習直接查看 php-fpm 管理腳本,嘗試調試,最后發現執行 service
命令時,根本沒有執行到這個腳本
PHP學習基本排除 php 的問題
PHP學習解決方法
PHP學習最后找了一下 service
命令資料,找到解決辦法
PHP學習在 ubuntu 16.04 中,添加服務除了需要把文件copy 到 /etc/init.d/ 目錄下之外,還需要使用以下命令
PHP學習
update-rc.d php-fpm defaults
// 添加
update-rc.d ServiceName defaults
// 刪除
update-rc.d ServiceName remove
PHP學習解決之后,發現之前單獨運行了 php-fpm 現在 service
運行出現問題
PHP學習
[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 failed
PHP學習提示我們已經有一個 php-fpm 在運行了,由于我是用 sock 方式運行的,沒有找到 pid 看了一下 php-fpm 管理腳本的代碼,找到解決辦法
PHP學習
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學習直接執行
PHP學習
kill -QUIT `cat php_fpm_PID的路徑`
PHP學習總結
PHP學習以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對維易PHP的支持.
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/687.html