【发布时间】:2015-06-04 16:17:51
【问题描述】:
我最近在我的机器上安装了 apache、mysql 和 php,以学习一些 Web 开发。直到昨天,我的配置都没有问题 - 一切正常。
这是我的文件结构
/var/www/html/
info.php
phptutorial/
index.php
core/(more php)
css/(more php)
includes/(more php)
Apache 正在运行(状态:正在运行),当我在 Chrome 中导航到 localhost 时,我看到了正确的目录列表。但是,当我进一步导航到 phptutorial/ 目录时,我看到了一个空白页面并且无法访问 index.php。昨天页面加载正常。我认为这是apache或php的配置问题。我的目录的文件权限都是755。
有什么想法吗?我还注意到奇怪的是 /etc/apache2/ 中没有 httpd.conf。 userdir 模块已启用。
uname -a; php -v; apache2 -v
Linux portege-R935 3.13.0-53-generic #89-Ubuntu SMP Wed May 20 10:34:39 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
PHP 5.5.9-1ubuntu4.9 (cli) (built: Apr 17 2015 11:44:57)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies
Server version: Apache/2.4.7 (Ubuntu)
Server built: Mar 10 2015 13:05:59
【问题讨论】:
-
尝试为您的项目申请777权限,我认为它会解决您遇到的问题
-
如果您在一切正常后没有更改任何配置,则不太可能是配置问题。尝试在 PHP 中启用所有错误报告。您的 PHP 代码中可能有错误,但它没有报告错误。
-
你触摸过 apache conf 文件吗?你玩过
.htaccess文件吗?