PHP页面无法加载。相反,它给了我404错误

时间:2012-08-03 16:39:03

标签: php windows apache

标题描述了这个问题。

我在Apache的htdocs文件夹中安装了PHP,Apache,MySQL以及phpMyAdmin。我单独安装它们,不使用编译包。我确实试图用phpinfo

创建一个php文件
<?php
 phpinfo();
?>

将文件保存为phpinfo.php

什么时候去

http://localhost

我看到列出的phpinfo.php文件。当我单击phpinfo.php文件

我收到404错误。除了一个(phpinfo.php)

之外,根http文件夹中没有列出其他文件

安装了PHP并启用了php短标记

short_open_tag = On

我不确定它是否是资本On或on

注意:我使用http://www.jesterwebster.com/setting-up-a-test-bench-web-server-with-apache-php-mysql-and-more-on-windows/26作为我的Apache和PHP安装指南

我打开了错误日志,发现了令人不安的事情。不知道如何解决它

[Fri Aug 03 13:07:34 2012] [error] [client 127.0.0.1] File does not exist: C:/website/example/online/Program Files, referer: http://localhost/
[Fri Aug 03 13:09:33 2012] [error] [client 127.0.0.1] File does not exist: C:/website/example/online/Program Files, referer: http://localhost/

2 个答案:

答案 0 :(得分:2)

根据您的错误日志,您的DocumentRoot“C:/ websites / example / online”是websiteS,您的错误日志正在查找没有s的网站。

答案 1 :(得分:0)

您是否已从apache配置文件中确认已启用PHP并且已正确配置以使用apache?配置后apache服务器是否已重启?还可以尝试在htdocs目录中添加一个html文件,以确认该目录是否正确。

编辑:您还提到错误日志正在此目录中查找您的文件 C:/ website / example / online / Program Files

但是你提到你把phpinfo.php放在apache的htdocs文件夹中。可能存在与这两条路径之间的差异相关的问题