如何解决我在PHP版本升级后得到的这个错误“apache2 configtest失败了。”?

时间:2014-10-19 13:28:17

标签: php linux ubuntu apache2 php-5.5

我在我的机器上使用ubuntu Linux 12.04 LTS。我使用的是PHP 5.3.10现在我使用终端上的几个命令升级到PHP 5.5.18。升级到最新的PHP版本后,我使用命令php -v检查了版本。它向我显示PHP版本是5.5.18。 但是当我试图从文件夹" www"即文档根目录我收到错误"无法连接"在浏览器中。当我只在地址栏中输入localhost时#34; It Works"是出现的信息。

所以我尝试使用以下命令重新启动apache服务器:

sudo service apache2 restart

然后我收到了以下错误:

 * Restarting web server apache2                                         [fail] 
 * The apache2 configtest failed.
Output of config test was:
apache2: Syntax error on line 214 of /etc/apache2/apache2.conf: Could not open configuration file /etc/apache2/httpd.conf: No such file or directory
Action 'configtest' failed.
The Apache error log may have more information.

阅读此消息后,我转到文件/etc/apache2/httpd.conf并检查行号。 214在那里我找到了以下声明:

Include httpd.conf

那么有人可以帮我处理这件事,就像以前一样吗?请建议我解决这个问题的方法。

先谢谢。

3 个答案:

答案 0 :(得分:0)

这样做:

a2dismod php5

OR

a2dismod php7.0

答案 1 :(得分:0)

它也为我而战

sudo a2dismod php7.0

Module php7.0 disabled.
To activate the new configuration, you need to run:
  service apache2 restart


mr@mr ~/Desktop $ sudo service apache2 restart
 * Restarting web server apache2

答案 2 :(得分:0)

  1. 检查两个符号链接是否为php相同版本[cd / etc / apache2 / mods-enabled /]

    • php7.load - > ../ MODS的可用/ php7.load

    • php7.load - > ../ MODS的可用/ php7.0.load

    • 我已根据我的要求删除了其中一个

  2. 检查[/ etc / apache2 / mods-available /]

    中的可用模式
    • Php7.0.load

    • Php7.load

    • 我删除了其中一个[php7.load]启用模式重启 apache server