我的所有 PHP 文件都提示直接下载

我的所有 PHP 文件都提示直接下载

可能重复:
什么原因导致 PHP 页面持续下载而不是正常运行

我的网站上的所有 php 文件都提示直接下载,而不是查看页面。

例如:在浏览器中访问 mydomain.com/index.php 将直接下载 index.php 文件。

我的所有文件都完全公开。

我不确定这是怎么发生的,我该如何解决这个问题?

我使用的是 Linux、centos 和 cPanel。我的 htaccess 文件是空的。

答案1

您可能没有为 Apache 加载 php 模块:

尝试以下命令

apachectl -M

在输出中你应该看到

 php5_module (shared)

如果没有,请执行以下操作:1. 确保已安装 php 2. 在 Apache 配置文件中启用它:

more /etc/httpd/conf.d/php.conf

<IfModule prefork.c>
  LoadModule php5_module modules/libphp5.so
</IfModule>

AddHandler php5-script .php
AddType text/html .php
DirectoryIndex index.php

由于您正在使用 CPanel,因此您应该能够通过 CPanel 配置选项为您的服务器启用它。

相关内容