PHP 5.6.5将无法正常工作

今天我在我的服务器上用Debian 7 WheezyApache2安装了Php 5.6.5

首先,我将这些存储库添加到我的/etc/apt/sources.list文件中:

 http://packages.dotdeb.org wheezy-php56 http://packages.dotdeb.org wheezy-php56 all 

其次,我用这些命令添加了一个miss键

 apt-get install debian-keyring gpg --keyserver pgp.mit.edu --recv-keys ***[the_key]*** gpg --armor --export ***[the_key]*** | apt-key add - 

最后,我用这个命令安装了PHP 5.6.5:

 apt-get install php5 

然后我用php -v命令检查了Php的版本,terminal返回正确的版本。

所以我创build了一个示例php页面进行testing。 它的目录是/var/www/index.php ,它的代码是:

 <?php phpinfo(); ?> 

但它不起作用,它显示了一个完全空白的页面。

我尝试过使用其他Php脚本,但它以纯文本格式转换php代码。

问题在哪里?

我该怎么办才能解决这个问题?

这是解决scheme

我用这个命令启用了PHP的Apache模块:

  • a2enmod php5

然后我重新启动了Apache服务,现在一切正常。

你有PHP,但不是PHP的Apache模块

 apt-get install libapache2-mod-php5 

您可能需要启用该模块…

 a2enmod php5 

重新启动Apache,你应该很好去。

如果没有这个模块,apache不会对PHP做任何特殊的处理,只是将它作为文本传递。 您看到<?php phpinfo() ?>的空白页面,因为它看起来像一个空的XML文档(查看源将显示所有文档)