我今天修改了php.ini中的max_execution_time,当我重新启动服务器,我得到这个错误:
Stopping httpd: [FAILED] Starting httpd: (98)Address already in use: make_sock: could not bind to address [::]:80 (98)Address already in use: make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down Unable to open logs
我杀了httpd proc:killall httpd,并开始很好,但我无法打开服务器上的任何网站。
服务httpd状态OUTPUT:
httpd dead but subsys locked
我从/ var / lock / subsys /
:S同样的问题。
请帮忙!
http -S输出:
VirtualHost configuration: 188.165.241.194:80 is a NameVirtualHost default server default (/etc/httpd/conf.d/zz010_psa_httpd.conf:47) port 80 namevhost default (/etc/httpd/conf.d/zz010_psa_httpd.conf:47) port 80 namevhost lists (/etc/httpd/conf.d/zz010_psa_httpd.conf:101) port 80 namevhost apps-srv.com (/var/www/vhosts/apps-srv.com/conf/httpd.include:10) port 80 namevhost billiard.apps-srv.com (/var/www/vhosts/apps-srv.com/conf/httpd.include:78) port 80 namevhost curve.apps-srv.com (/var/www/vhosts/apps-srv.com/conf/httpd.include:115) port 80 namevhost games-world.apps-srv.com (/var/www/vhosts/apps-srv.com/conf/httpd.include:152) port 80 namevhost gifts.apps-srv.com (/var/www/vhosts/apps-srv.com/conf/httpd.include:189) port 80 namevhost horoscopes.apps-srv.com (/var/www/vhosts/apps-srv.com/conf/httpd.include:226) port 80 namevhost questions.apps-srv.com (/var/www/vhosts/apps-srv.com/conf/httpd.include:263) port 80 namevhost raja.apps-srv.com (/var/www/vhosts/apps-srv.com/conf/httpd.include:300) port 80 namevhost roses.apps-srv.com (/var/www/vhosts/apps-srv.com/conf/httpd.include:337) port 80 namevhost search.apps-srv.com (/var/www/vhosts/apps-srv.com/conf/httpd.include:374) port 80 namevhost social.apps-srv.com (/var/www/vhosts/apps-srv.com/conf/httpd.include:411) port 80 namevhost wikileaks.apps-srv.com (/var/www/vhosts/apps-srv.com/conf/httpd.include:448) port 80 namevhost amine.apps-srv.com (/var/www/vhosts/amine.apps-srv.com/conf/httpd.include:68) port 80 namevhost streamlikehell.co.cc (/var/www/vhosts/streamlikehell.co.cc/conf/httpd.include:10) port 80 namevhost pageweb.uni.cc (/var/www/vhosts/pageweb.uni.cc/conf/httpd.include:68) port 80 namevhost findati.com (/var/www/vhosts/findati.com/conf/httpd.include:10) port 80 namevhost floupie.com (/var/www/vhosts/floupie.com/conf/httpd.include:10) port 80 namevhost rl.floupie.com (/var/www/vhosts/floupie.com/conf/httpd.include:64) port 80 namevhost srv1.floupie.com (/var/www/vhosts/floupie.com/conf/httpd.include:88) port 80 namevhost test.floupie.com (/var/www/vhosts/floupie.com/conf/httpd.include:119) port 80 namevhost torrent.floupie.com (/var/www/vhosts/floupie.com/conf/httpd.include:143) port 80 namevhost zoudani.apps-srv.com (/var/www/vhosts/zoudani.apps-srv.com/conf/httpd.include:10) port 80 namevhost horde.webmail (/etc/httpd/conf.d/zzz_horde_vhost.conf:1) 188.165.241.194:443 is a NameVirtualHost default server default-188-165-241-194 (/etc/httpd/conf.d/zz010_psa_httpd.conf:78) port 443 namevhost default-188-165-241-194 (/etc/httpd/conf.d/zz010_psa_httpd.conf:78) port 443 namevhost lists (/etc/httpd/conf.d/zz010_psa_httpd.conf:121) port 443 namevhost amine.apps-srv.com (/var/www/vhosts/amine.apps-srv.com/conf/httpd.include:13) port 443 namevhost pageweb.uni.cc (/var/www/vhosts/pageweb.uni.cc/conf/httpd.include:13) port 443 namevhost horde.webmail (/etc/httpd/conf.d/zzz_horde_vhost.conf:41) wildcard NameVirtualHosts and _default_ servers: _default_:443 ks380062.kimsufi.com (/etc/httpd/conf.d/ssl.conf:81) Syntax OK
您在/ var / subsys或/ var / run中或两者中都有错误的locking文件。 这个问题的一般forms已经在serverfault上回答了。
运行httpd -S并发布输出。
[Tue Mar 15 19:21:34 2011] [警告]初始化:你不应该使用基于名称的虚拟主机与SSL结合!
这个错误也可能导致问题。 尝试禁用所有的https(端口443)configuration。 使用/etc/httpd/conf.d/中的chmod 000更新configuration,然后重新启动httpd(/etc/init.d/httpd restart)
你检查了日志,看看发生了什么事吗? 我期望在syslog和httpd中看到一些东西。
您可以在大多数系统上的/ var / log中find日志。
还有,你看看是否有任何现有的文件锁由于挂起的进程?
psgrep httpd显示你是否有任何僵尸进程。
这实际上可能是一个不好的迹象。 它可以表明你有一个先前在inheritance绑定到端口80的服务器上运行的stream氓进程。
运行以下找出它是什么样的PID。
fuser 80/tcp
从那里你需要至less在杀死进程之前获得进程的开始时间。
ps -o lstart $pid
您可以通过在日志中同时进行交叉引用来使用启动时间,以尝试确定该进程如何到达那里。
这样做后重新启动Apache可以杀死有问题的进程,但如果它确实是你应该考虑到你的系统受到危害,需要进一步调查。
对我来说,这个问题的解决scheme是更新php apcconfiguration。
对于apc 3.1.4及更高版本,您应该使用后缀指定值,即:
apc.shm_size=512M
对于3.1.4之前,这个格式似乎崩溃了apache。 apc版本可以通过phpinfo();看到。 解决scheme:删除apc.shm_size和apc.max_file_size “M”后缀。 然后删除locking文件并重新启动httpd。
您将编辑文件/etc/init.d/httpd
search该行
pidfile=${PIDFILE-/var/run/httpd/httpd.pid}
并将其更改为
pidfile=${PIDFILE-/var/run/apache2/httpd.pid}
你应该很好走!
错误是从php.ini文件,我设置memory_limit之前4000MB,我有一个12GB的内存在服务器的DDR3,修改后,无限的,阿帕奇开始:)