可能重复:
什么原因导致 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 配置选项为您的服务器启用它。