安装 MapServer 6.2.0 后 Apache 无声失败

安装 MapServer 6.2.0 后 Apache 无声失败

该问题应标记为已关闭

我最近整理了地图服务器 6.2在 CentOS 6.3 机器上,使用

./configure --with-ogr=/usr/bin/gdal-config --with-gdal=/usr/bin/gdal-config --with-proj=/usr --with-geos=/usr/bin/geos-config --with-postgis=/usr/bin/pg_config --with-php=/usr/include/php --with-wfs --with-wfsclient --with-wmsclient --enable-debug --with-threads --with-wcs --with-sos --with-gd --with-freetype=/usr/bin --with-jpeg --with-cairo --with-curl

无论如何,如果这感兴趣的话。

因此,此后,Apache/2.2.15 默默地无法重新启动,即当 时apachectl graceful,它显示“httpd 未运行,正在尝试启动”。没有什么对 Apache errors_log 感兴趣/var/log/messages,这很奇怪,因为到目前为止它一直有效。

多次重启机器不是解决问题。我还做了一些其他的事情:

[root@R12X0210 cgi-bin]# service httpd status
httpd is stopped
[root@R12X0210 cgi-bin]# ps aux|grep httpd
root      1846  0.0  0.0 103236   864 pts/0    S+   12:11   0:00 grep httpd

我怀疑这可能与 MapServer 修改/添加的 php 模块有关,但我真的不知道......我甚至不知道如何正确调试它。

编辑:好吧,/var/log/httpd/error_log不一定是空的,而是在执行完后显示这两件事/sbin/service/httpd start

[Wed Dec 19 17:33:24 2012] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Wed Dec 19 17:33:24 2012] [error] Server should be SSL-aware but has no certificate configured [Hint: SSLCertificateFile] ((null):0)

SSL 错误是否会导致启动机制终止?问题是我们正在运行未签名的证书,即我们正在测试 https 访问,但尚未进入生产模式。绝对没有在 Apache 停止工作之前,其 SSL 配置已经发生更改。

编辑2:与此同时,我重新安装了 httpd yum reinstall httpd,结果不是解决问题。

答案1

如果 PostgreSQL 在同一台机器上运行,请确保它正在监听0.0.0.0127.0.0.1::端口5432。要检查这一点,以下命令应返回一些内容:

sudo netstat -tlnp|egrep ':5432'

如果您在另一台计算机上运行 PostgreSQL,请检查 hosts 文件是否配置正确,以及 PHP 应用程序的 PostgreSQL 配置中是否使用了正确的主机

相关内容