Ubuntu 16.04 Apache2 PHP7.0不解释php命令

时间:2016-09-06 18:37:03

标签: apache php-7 ubuntu-16.04

我搜索了网页,发现许多人在Ubuntu 16.04上遇到php7问题,但我的体验略有不同。

问题简而言之:我从12.04升级到(第一次到14.04)16.04现在一切正常,除了带有PHP7的Apache2。

问题:当我创建像

这样的php文件时
Hello
<?
echo " World!";
?>

并通过浏览器访问它,浏览器呈现“Hello”而不是“World”。所以基本上Apache知道它是一个php文件(否则文件将被下载而不是显示)但不解释它。 哦,它也没有显示php代码(与其他问题相比,这与我的问题有所不同)。

之前我从不同的ppa(ondrej)安装了PHP7,但这也没有用。我从我的源代码中完全删除了所有的包和PPA,现在我只剩下我的Ubuntu源代码,我还完全清除了所有与php和apache相关的包,包括/ etc / apache2和/ etc / php下的任何配置。这包括:

  • PHP *
  • php7.0 *
  • 中的libapache2-MOD-php7.0
  • 中的libapache2-MOD-PHP
  • 的apache2 *

我甚至用apt-get cleanapt-get autoclean删除了apt缓存。

在我清除了所有内容后,我通过

重新安装了apache和php
apt install apache2 libapache2-mod-php7.0 php7.0

我检查了mods启用,启用了php7.0,重新启动了apache,甚至重新启动整个机器只是为了确定但是我无法让它工作。

请不要告诉我重新安装Ubuntu,因为我想了解问题所在,而不仅仅是采取简单的方法,其他一切运行正常,我真的,真的,不想再重新安装所有其他软件因为这是我的开发机器。 有没有我忽略的配置文件?我的意思是我完全清除了包裹和配置。清除后正确删除了/ etc / apache2和/ etc / php。

哦,也很奇怪:因为更新我无法访问没有文件扩展名的文件。在http://localhost/info将自动转到http://localhost/info.php之前。任何提示?

0 个答案:

没有答案