我已经在我的 Ubuntu 机器上使用 nginx 和 php5-fpm 有一段时间了。一切都已正确配置和设置,并且运行起来非常棒。
我一直像往常一样更新和升级软件包,但根本没有触及 nginx 或 php5-fpm 配置文件(因此我很确定这不是我的错......)
基本上,我注意到 nginx 没有按应有的方式运行。我运行了命令sudo service nginx start,脚本什么也没做。尝试做任何事情时都会发生同样的事情 - start、stop、restart或reload。“php5-fpm”初始化脚本也会发生这种情况——尽管所有其他初始化脚本似乎都运行正常。
尝试启动 nginx 或 php5-fpm 时,会发生以下情况:
root@HAL:/etc# service php5-fpm start
root@HAL:/etc#
Run Code Online (Sandbox Code Playgroud)
我不明白出了什么问题。该脚本没有返回错误,但同样没有像往常一样启动守护程序或报告成功。
作为参考,这两个安装都来自官方的 nginx 和 php5-fpm PPA。两者同时开始这样做的事实让我感到震惊-因为它们都是不相关的包。
从那以后,我从我的系统中清除了两组软件包,apt-get purge ...并且apt-get remove --purge ...它们都成功地删除了这些软件包、它们的配置文件和它们的 init.d 启动脚本。
重新安装 nginx 后,我现在又有了一个正常运行的启动脚本 - 我可以像往常一样启动 Web 服务器。但是,php5-fpm 仍然遇到启动脚本奇怪的过早退出..我真的无法弄清楚是什么原因造成的。
我不知道最初是什么原因导致这种情况发生,但已经设法修复了 nginx。我现在需要修复 php5-fpm 启动脚本。
如果有人能对这种情况有所了解,我将不胜感激!这两个问题很可能是相关的 - 它们是由我做了一些愚蠢的事情引起的。但现在我需要修复它。这次我很幸运——因为这些问题只是在我的开发服务器上。但是我还有另外两个以类似方式配置的实时服务器,我担心这两个也会发生同样的事情!
有没有其他人遇到过这个?你有什么忠告吗?
谢谢