一台阿里云服务器,安装的是Ubuntu Server14.04版本,按最省事的apt-get install方式安装好了Nginx、PHP5、MySQL之后,发现使用service php5-fpm start/restart/stop等方式无法正常管理服务(之前的Ubuntu8.04至12.04版本都正常),一番网络查找之后发现很多文章依然是人云亦云复制粘贴,重复着老版本的操作方式。
最终在stackoverflow 的一个类似问题回复中查找到了类似的答案,这是一个系统的BUG,而且在15.04以前的版本都会存在。
不想用网上那些写上大段的脚本文件来修改,终于找到了一个补丁的方便解决方案。
https://github.com/AbhishekGhosh/Nginx-PHP5-FPM-Restart-Fix-on-Ubuntu,感谢这个作者,直接上简单的解决方案(注意全程用ROOT权限来操作)
1、从 Github 导入新的 init.d 文件
curl -L https://raw.githubusercontent.com/AbhishekGhosh/Nginx-PHP5-FPM-Restart-Fix-on-Ubuntu/master/php5-fpm > /etc/init.d/php5-fpm
2、加上运行权限
chmod +x /etc/init.d/php5-fpm
此时用service php5-fpm restart就可以正常重启PHP-FPM了。