我有一个 Ubuntu 服务器,我用ufw
. 我启用了日志记录,但我不知道在哪里可以找到日志。日志可能在哪里或者为什么ufw
不记录?
blockhead's questions
我正在尝试调试在 RHEL4 上运行的 PHP/Apache 中的段错误。
这是一个生产服务器,所以我尝试安装 Apache 和 PHP 的单独副本,并通过gdb
.
当我加载然后执行httpd
时,我收到错误:gdb
run -X
(no debugging symbols found)...
Error while reading shared library symbols:
Dwarf Error: Cannot handle DW_FORM_strp in DWARF reader.
Apache 手册中说了一些关于将 EXTRA_CFLAGS 设置为 的内容-g
,并且我尝试使用 进行配置--enable-maintainer-mode
,但我似乎并没有走得太远。
我有一个脚本间歇性地在 Firefox 中返回白屏死机和Error 324 (net::ERR_EMPTY_RESPONSE): Unknown error. chrome.
当我尝试使用 PHP HTTP 客户端(如 Zend_Http_Client)访问脚本时,我间歇性地收到一个异常(抱歉,我目前没有确切的消息)。
我怀疑是段错误。我的错误日志中如下所示的行进一步支持了这一点:[Thu Mar 18 16:03:02 2010] [notice] child pid 845 exit signal Segmentation fault (11)
现在,我正在运行 RedHat,而且我知道 RedHat 不会生成开箱即用的核心转储。我按照这里的说明http://kbase.redhat.com/faq/docs/DOC-5353,但我没有看到任何核心转储。
如何生成核心转储?
我使用 Jason Litka 的 RPM 存储库在 RHEL4 上升级了 apache(实际上我升级了 PHP,但它为我更新了 apache),现在 apache 无法启动。启动时没有错误,只是无法启动。我将其追踪到 conf.d/ssl.conf 尤其是 Listen 443 行。如果您需要更多信息,请告诉我
编辑 如果有帮助,这里是 strace 的输出:http: //pastebin.com/f6ee7ed61
我正在尝试为虚拟主机创建根目录,以便它可以执行 CGI 脚本。我在我的虚拟主机声明中添加了以下内容:
<VirtualHost *:80>
<Directory />
Options +ExecCGI
</Directory>
DocumentRoot /path/to/root
ServerName servername
AddHandler cgi-script .pl
</VirtualHost>