我在家里的网络服务器上创建了一个 public_html 文件夹,当我尝试在浏览器上打开 php 文件时,它会尝试下载文件而不是显示文件。HTML 文件可以正常打开,当我将 php 文件移动到 /var/www 时,它可以正常工作。任何帮助都将非常有帮助,谢谢。
答案1
这篇博文描述了 Apache 配置专门在这些文件夹上禁用 PHP 的情况,在这种情况下您需要找到您的 Apache 配置文件并删除/注释掉如下内容:
<IfModule mod_userdir.c>
<Directory /home/*/public_html>
php_admin_value engine Off
</Directory>
</IfModule>
请注意,如果您这样做,您最好非常信任您机器上的每个用户,因为没有什么可以阻止用户创建可以以您的 apache 用户身份运行并造成很大损害的 PHP 文件。
答案2
这很可能是因为您没有设置服务器来使用 PHP 处理 PHP 文件。遵循本指南应该会有所帮助:http://www.lamphowto.com/
答案3
您需要确保 apache 已配置为将 .php 文件传递给该文件夹的 mod_php。