网络服务器上的 public_html 文件夹

网络服务器上的 public_html 文件夹

我在家里的网络服务器上创建了一个 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。

看:http://dan.drydog.com/apache2php.html

相关内容