配置好Apache+PHP后, 可以看到虚拟目录中的文件,却不能执行其中的php,报404错误...

风中飘扬的柳絮 2005-03-24 01:59:01
首先,把phpinfo.php放在Apache的root目录下,可以正常运行...

关于PHP的设定如下:
LoadModule php5_module modules/php5apache2.dll
AddType application/x-httpd-php .php

于是我建立了一个虚拟目录,设定如下:
Alias /MyPHP/ "D:/public_html/MyPHP"

<Directory "D:/public_html/MyPHP">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>

在浏览器中输入:http://localhost:8080/MyPHP 可以看到文件的list:
-----------------------------------
Index of /MyPHP

Icon Name Last modified Size Description[DIR] Parent Directory -
[ ] phpinfo.php 24-Mar-2005 12:07 277

Apache/2.0.53 (Win32) PHP/5.0.3 Server at sharkwang Port 8080

但是点击phpinfo.php后,出现下面的错误:
-----------------------------------
Not Found

The requested URL /MyPHP/index.php was not found on this server.
Apache/2.0.53 (Win32) PHP/5.0.3 Server at sharkwang Port 8080

请大家帮忙看看是什么问题?
...全文
864 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
發現問題了, 漏掉了一個"/"...是在這裡:

Alias /MyPHP/ "D:/public_html/MyPHP"

要修改成:

Alias /MyPHP/ "D:/public_html/MyPHP/"
  • 打赏
  • 举报
回复
不好意思, 有個誤會, copy錯了一個訊息, 正確的是:
-------------------------------------------------------
The requested URL /MyPHP/phpinfo.php was not found on this server.
Apache/2.0.53 (Win32) PHP/5.0.3 Server at sharkwang Port 8080

所以我才超奇怪的...明明目錄列表中有了這個文件, 點擊卻說404...
fzjw 2005-03-24
  • 打赏
  • 举报
回复
那是转到index.php了,当前虚拟目录没有这个文件,所以会出现404错误
mrshelly 2005-03-24
  • 打赏
  • 举报
回复
直接输入 /MyPHP/phpinfo.php 如何???
是转到 index.php 了吧???

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧