Ubuntu Server 14.02 LTS 上的 Apache 2 - Apache 无法加载 index.php

Ubuntu Server 14.02 LTS 上的 Apache 2 - Apache 无法加载 index.php

我已经设置了一个开发环境,其中我在 Ubuntu 14.04 LTS(在 raspberry PI 2 B 上运行)上运行了一个 LAMP 堆栈,在我的 PC 和笔记本电脑上运行了 NetBeans。当我尝试使用 FTP 执行我的 PHP 代码时,问题就开始了 - 所有文件都已成功上传到服务器上,但服务器无法打开它。一旦上传 index.php,我得到的只是一个空白页,当我删除它时,一切恢复正常(当我输入 ip 地址时,Apache 会向我显示文件)。

抱歉,我知道这个问题在论坛上流传了很长时间,但我确实尝试了大部分建议的解决方案,但没有任何效果。

以下是我目前所做的:

  1. /var/www/html/ 的权限和所有权是为 www-data 设置的,并且
    设置了本地用户,以便他们都可以读取、写入和执行。

  2. 在 mods-enabled > dir.conf 中编辑了以下行:DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm

任何帮助都将非常感激。

谢谢

答案1

您可以采取以下措施来解决问题:

  • 重新启动apache2:

    sudo apache2ctl restart
    
  • php5 模块是否已启用?在 mods-enabled 目录中查找 php5.conf 和 php5.load。如果不存在,请检查以确保它们位于 mods-available 目录中,然后使用以下命令启用该模块

    sudo a2enmod php5
    sudo apache2ctl restart
    
  • 将一个名为 index.php 且包含上述内容的文件<?php phpinfo(); ?>放入您的 /var/www/html 目录,然后浏览您的网站。该文件是否也显示为空白页?

  • 确保 index.php 文件的权限和所有权允许 www-data 用户读取该文件。

相关内容