从 Apache 迁移到 Lighttpd 时出现的问题

从 Apache 迁移到 Lighttpd 时出现的问题

这可能不是正确的地方,但我们认为问题已经缩小到我们这边的 Lighttpd 配置问题,只是无法确定。在 Virtuemart 和 Lighttpd 论坛上提问,但无果。

我们在 Apache 上有一个实时站点,想像其他 30 多台服务器一样改用 Lighttpd。这是最后一个,但我们已经与这个问题斗争了一段时间。

问题在于该网站,它运行 Virtuemart,并且在 Lighttpd 下,vmLogger 消息不再出现。(http://virtuemart.net/documentation/Developer_Manual/vmLogger.html

当有人在 Virtuemart 结账时,没有选择送货地址,Apache 服务器会向我们发送 vmLogger 消息,而 Lighttpd 上没有任何消息!这让我们抓狂不已。我们已转储变量、检查配置、安装 PEAR 等。

有人知道为什么 Lighttpd 会出现这种问题吗?为了确保我们的思路清晰,我们设置了另一个开发环境,其中包含 Apache 2.2、PHP 5.2.17 和 MySQL,它运行良好,但显示了错误。

我们认为它可能是 PEAR、PEAR 包含路径、Fast-cgi 设置,不确定......

其他一些可能有帮助的变量:

Apache 在 CentOS 上通过 cPanel 成功安装

Lighttpd 在 Ubuntu 和命令行上安装失败。我们可能缺少一些库、对 PEAR 的引用等吗?我们所有其他服务器都在 Ubuntu/Lighttpd 上,并且运行良好。

答案1

你的 apache conf 中的每个功能是否在 lighttpd 中都有等效的配置?

网站深处是否隐藏着一些您可能忽略的 .htaccess 文件?

一个好的测试可能是设置一个带有一些$vmLogger日志调用的简单 php 文件,然后看看是否可以运行。在尝试启动整个网站之前。

相关内容