我在 ubuntu 服务器 12.04 上运行 nginx,并且刚刚更新到最新的 php 包,如下所示http://phpave.com/upgrade-php-5-3-php-5-5-ubuntu-12-04-lts/#.Uzsho1RdURg。
在安装的最后部分,我被问到是否要替换会议因为服务器上的文件与原始文件不同,我同意这一点。不幸的是,我在服务器中找不到 conf 文件,所以我想知道在哪里可以检查它,因为问题一定出在其中。
我尝试过服务 php5-fpm 重启使用 nginx 但失败并返回以下消息
拒绝发送消息,1 条匹配的规则;type="method_call", sender=":1.17" (uid=1000 pid=8013 comm="stop php5-fpm ") interface="com.ubuntu.Upstart0_6.Job" member="Stop" error name="(unset)" requested_reply="0" destination="com.ubuntu.Upstart" (uid=0 pid=1 comm="/sbin/init")
每当我加载服务器时,我都会得到一个502 错误的网关。我怎样才能检查它出了什么问题?
答案1
当您升级软件包时,配置文件与现有配置文件不同,并且您决定替换配置,则旧配置将保存到带有扩展名的文件中.dpkg-old
。如果您不替换配置,则软件包中的新配置将保存为带有.dpkg-dist
扩展名的文件。
因此,你可以使用以下方法搜索旧配置文件
find /etc -name '*.dpkg*'
命令,然后你就可以看到发生了什么变化。
一般情况下,升级时应使用 DPKG 中的选项检查当前配置文件与发行版配置文件之间的差异diff
。这样,您就可以做出是否升级配置文件的明智决定。