0

我在我的机器上使用 ubuntu Linux 12.04 LTS。我使用的是 PHP 5.3.10 现在我通过在终端上使用一些命令升级到 PHP 5.5.18。升级到最新的 PHP 版本后,我使用命令 php -v 检查了版本。它告诉我 PHP 版本是 5.5.18。但是,当我尝试从文件夹“www”(即文档根目录)访问一个目录时,我在浏览器中收到错误“无法连接”。当我在地址栏中仅输入 localhost 时,“It Works”会出现消息。

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

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

那么有人可以帮助我像以前一样工作吗?请建议我可以解决此问题的方法。

提前感谢。

4

3 回答 3

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

    • php7.load -> ../mods-available/php7.load

    • php7.load -> ../mods-available/php7.0.load

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

  2. 检查 [/etc/apache2/mods-available/] 中的可用模式

    • php7.0.load

    • php7.load

    • 我已经删除了其中一个 [php7.load] Enable on of the mode restart apache server
于 2016-12-19T04:57:28.170 回答
0

这样做:

a2dismod php5

或者

a2dismod php7.0
于 2016-06-11T17:41:53.263 回答
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
于 2016-08-02T18:26:38.647 回答