2017-05-09 52 views
0

我很久以前安装了灯并且能够执行php文件。然而,最近我试图安装cakePHP并遇到麻烦(重新启动apache开始产生错误)。因此我从系统中清除了apache2。我使用命令“apt-get install apache2”重新安装了apache2,但这样做后无法再打开.php文件,而是显示空白页面。我已经设置了必要的权限(-R 777给/ etc和/ var/www)。我也运行了命令“apt-get install php7.0 libapache2-mod-php7.0”并重新启动了Apache几次,没有任何效果。谁能帮忙? PS:我最初试图运行phpmyadmin,在清除之前我能够运行它,但重新安装后抛出错误,因此我发现我的服务器无法执行任何PHP文件。 此外,当我通过localhost/home.php访问文件(home.php)时,它显示一个空白页面,但是如果遵循路径文件:///var/www/html/home.php它会弹出一个询问我保存或打开脚本。Apache2无法打开.php文件

+0

检查apache日志 –

+0

如果你把一个php文件放在'<?php print 123; ?>在你的webroot中,并通过浏览器访问该页面? 空白页可能意味着,你的页面抛出错误,但错误显示被禁用 – Felix

+0

什么也没有,仍然是一个空白页面。 –

回答

0

我觉得问题是apache-php-mod没有安装好,我建议你清除所有的apache和php包,然后重新安装它们。

sudo apt-get purge apache2 
sudo apt-get purge php 
sudo apt-get autoremove 

然后,找到所有的Apache2和PHP文件,并删除它们,您可以通过使用find命令这样做,这样做时要慎重!

sudo find/-name apache2 

最后,你可以重新安装