我在覆盆子pi(raspbian wheezy)上运行nginx / 1.2.1。 几天后,我发现可能与php5-fpm有关的问题:无论何时调用php站点,服务器都会给出502错误代码(坏网关); HTML工作正常。 所以,我尝试升级包括php5-fpm在内的旧软件包,但是这个失败了,我将在下面描述同样的错误。
在摆弄更新其他旧软件包后,我对nginx进行了备份,并希望进行干净的重新安装。但是,即使删除nginx也失败了,当我尝试更新php5-fpm时也会给出以下输出:
me@computer /etc/nginx $ sudo apt-get remove nginx && sudo apt-get install nginx
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
geoip-database libgeoip1 libmysqlclient16 nginx-common nginx-full
Verwenden Sie »apt-get autoremove«, um sie zu entfernen.
Die folgenden Pakete werden ENTFERNT:
nginx
0 aktualisiert, 0 neu installiert, 1 zu entfernen und 5 nicht aktualisiert.
10 nicht vollständig installiert oder entfernt.
Nach dieser Operation werden 89,1 kB Plattenplatz freigegeben.
Möchten Sie fortfahren [J/n]? J
(Lese Datenbank ... 84062 Dateien und Verzeichnisse sind derzeit installiert.)
Entfernen von nginx ...
mysql-server-5.5 (5.5.58-0+deb7u1) wird eingerichtet ...
[ ok ] Stopping MySQL database server: mysqld.
insserv: Script nginx is broken: missing end of LSB comment.
insserv: exiting now!
update-rc.d: error: insserv rejected the script header
dpkg: Fehler beim Bearbeiten von mysql-server-5.5 (--configure):
Unterprozess installiertes post-installation-Skript gab den Fehlerwert 1 zurück
php5-fpm (5.4.45-0+deb7u11) wird eingerichtet ...
insserv: Script nginx is broken: missing end of LSB comment.
insserv: exiting now!
update-rc.d: error: insserv rejected the script header
dpkg: Fehler beim Bearbeiten von php5-fpm (--configure):
Unterprozess installiertes post-installation-Skript gab den Fehlerwert 1 zurück
rpcbind (0.2.0-8+deb7u2) wird eingerichtet ...
insserv: Script nginx is broken: missing end of LSB comment.
insserv: exiting now!
update-rc.d: error: insserv rejected the script header
dpkg: Fehler beim Bearbeiten von rpcbind (--configure):
Unterprozess installiertes post-installation-Skript gab den Fehlerwert 1 zurück
memcached (1.4.13-0.2+deb7u3) wird eingerichtet ...
insserv: Script nginx is broken: missing end of LSB comment.
insserv: exiting now!
update-rc.d: error: insserv rejected the script header
dpkg: Fehler beim Bearbeiten von memcached (--configure):
Unterprozess installiertes post-installation-Skript gab den Fehlerwert 1 zurück
dpkg: Abhängigkeitsprobleme verhindern Konfiguration von mysql-server:
mysql-server hängt ab von mysql-server-5.5; aber:
Paket mysql-server-5.5 ist noch nicht konfiguriert.
dpkg: Fehler beim Bearbeiten von mysql-server (--configure):
Abhängigkeitsprobleme - verbleibt unkonfiguriert
nginx-common (1.2.1-2.2+wheezy4+deb7u1) wird eingerichtet ...
update-rc.d: warning: default start runlevel arguments (2 3 4 5) do not match nginx Default-Start values (! 2 3 5")
update-rc.d: warning: default stop runlevel arguments (0 1 6) do not match nginx Default-Stop values (none)
insserv: Script nginx is broken: missing end of LSB comment.
insserv: exiting now!
update-rc.d: error: insserv rejected the script header
dpkg: Fehler beim Bearbeiten von nginx-common (--configure):
Unterprozess installiertes post-installation-Skript gab den Fehlerwert 1 zurück
dpkg: Abhängigkeitsprobleme verhindern Konfiguration von nginx-full:
nginx-full hängt ab von nginx-common (= 1.2.1-2.2+wheezy4+deb7u1); aber:
Paket nginx-common ist noch nicht konfiguriert.
dpkg: Fehler beim Bearbeiten von nginx-full (--configure):
Abhängigkeitsprobleme - verbleibt unkonfiguriert
openvpn (2.2.1-8+deb7u5) wird eingerichtet ...
[ ok ] Restarting virtual private network daemon.:.
insserv: Script nginx is broken: missing end of LSB comment.
insserv: exiting now!
update-rc.d: error: insserv rejected the script header
dpkg: Fehler beim Bearbeiten von openvpn (--configure):
Unterprozess installiertes post-installation-Skript gab den Fehlerwert 1 zurück
sudo (1.8.5p2-1+nmu3+deb7u4) wird eingerichtet ...
insserv: Script nginx is broken: missing end of LSB comment.
insserv: exiting now!
update-rc.d: error: insserv rejected the script header
dpkg: Fehler beim Bearbeiten von sudo (--configure):
Unterprozess installiertes post-installation-Skript gab den Fehlerwert 1 zurück
Fehler traten auf beim Bearbeiten von:
mysql-server-5.5
php5-fpm
rpcbind
memcached
mysql-server
nginx-common
nginx-full
openvpn
sudo
E: Sub-process /usr/bin/dpkg returned an error code (1)
对不起那里的德语!我认为关键是英语。
所以,我认为,关键问题在于:
insserv: Script nginx is broken: missing end of LSB comment.
但由于没有任何关于一条线或甚至一个缺失的文件的说法,我有点无能为力并寻求帮助!据我研究,它可能更像是php5-fpm而不是nginx的问题(正如我所说,可以完美地访问html网站)。 你能给我一个如何解决这个问题或者之前已经解决过这个问题的提示吗?