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 文件的主要内容,如果未能解决你的问题,请参考以下文章