阿帕奇的问题

阿帕奇的问题

我在使用 apache 时遇到了问题,当我配置 LAMP 时我写道:

sudo apt-get install apache2

一切都很有趣,但接下来我写了

cd /etc/apache2/mods-available
sudo cp * /etc/apache2/mods-enabled

当我启动 Apache 时,我收到错误日志

"* Starting web server apache2                                                                    * 
 * The apache2 configtest failed.
Output of config test was:
apache2: Syntax error on line 140 of /etc/apache2/apache2.conf: Syntax error on line 1 of /etc/apache2/mods-enabled/lua.load: Cannot load /usr/lib/apache2/modules/mod_lua.so into server: /usr/lib/apache2/modules/mod_lua.so: cannot open shared object file: No such file or directory
Action 'configtest' failed."

我该如何修复?请给出简单的建议,因为这是我第一次使用 ubuntu。(我有 ubuntu 14.04 LTS)

答案1

中的文件/etc/apache2/mods-enabled应该是 中的文件的链接mods-available,因此请删除那些不是链接的文件:

sudo find /etc/apache2/mods-enabled -type f -exec rm {} +

将来,使用a2enmoda2dismod

答案2

Apache 14.04LTS 中的 Lua 支持已中断,另请参阅:14.04 中缺少 mod_lua?

显然,补丁已经存在一段时间了,但还没有人费心发布修复程序。另请参阅:https://bugs.launchpad.net/ubuntu/+source/apache2/+bug/1323930,具体来说——看看建议的解决方法

相关内容