Apache2 无法打开 .php 文件

Posted

技术标签:

【中文标题】Apache2 无法打开 .php 文件【英文标题】:Apache2 cannot open .php files 【发布时间】:2017-10-07 10:10:48 【问题描述】:

我很久以前安装了lamp并且能够执行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)时,它会显示一个空白页面,但如果按照路径 file:///var/www/html/home.php 它会弹出一个询问我保存或打开脚本。

【问题讨论】:

检查 apache 日志 如果您将带有<?php print 123; ?> 的php 文件放在您的webroot 中并使用浏览器访问该页面,您会看到什么?空白页可能意味着您的页面抛出错误但错误显示被禁用 没什么,还是空白页。 【参考方案1】:

我认为问题是 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

最后,你可以重新安装它们

【讨论】:

以上是关于Apache2 无法打开 .php 文件的主要内容,如果未能解决你的问题,请参考以下文章

解决ubuntu下wordpress设置固定链接后文章无法打开

IIS无法打开PHP文件

php文件在浏览器中无法直接打开

怎么解决无法找到系统文件apache2的异常

PHP5,require_once,打开流失败

怎么修改php apache2.2版本的端口。很急呢