PHP页面没有';不要装。相反,它给了我一个404错误

PHP页面没有';不要装。相反,它给了我一个404错误,php,windows,apache,Php,Windows,Apache,标题描述了这个问题 我在Apache的htdocs文件夹中安装了PHP、Apache、MySQL和phpMyAdmin。我单独安装了它们,没有使用编译包。我尝试用phpinfo创建一个php文件 <?php phpinfo(); ?> 我看到列出了phpinfo.php文件。当我单击phpinfo.php文件时 我得到一个404错误。根http文件夹中除了一个文件(phpinfo.php)外,没有列出其他文件 安装了PHP,并启用了PHP短标记 short_open_tag =

标题描述了这个问题

我在Apache的htdocs文件夹中安装了PHP、Apache、MySQL和phpMyAdmin。我单独安装了它们,没有使用编译包。我尝试用phpinfo创建一个php文件

<?php
 phpinfo();
?>
我看到列出了phpinfo.php文件。当我单击phpinfo.php文件时

我得到一个404错误。根http文件夹中除了一个文件(phpinfo.php)外,没有列出其他文件

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

short_open_tag = On
我不确定这是一个大写字母还是大写字母

注意:我用它作为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/

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

编辑:您还提到错误日志正在该目录中查找您的文件 C:/网站/示例/在线/程序文件


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

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

尝试将该文件移动到htdocs目录中的其他文件夹,然后访问它。例如,WWWRoot short_open_标记配置设置与上述代码无关。如果是
short\u open\u标签
,则只会出现500个错误。愚蠢的问题,但是你有没有尝试去
localhost/phpinfo.php
你为DocumentRoot设置了什么?事实上,你可以发布你的.htaccess文件或httpd.conf文件吗?是的,我阅读了你上面链接的文档,问题是,你的文件所在的位置与DocumentRoot不一样。启用PHP不是问题,如果不启用,它将显示PHP文件的文本。是路径设置被顶起。好眼睛:)。有时,最好的解决方法是在文本编辑器中将日志信息和配置信息相互复制和粘贴,以查看差异。当我遇到这样的问题时,我总是这样做。这样很容易看到丢失的“S”。
[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/