WampServer访问www目录PHP文件出现404错误求助
别着急,我帮你排查几个常见的原因,一步步来解决这个404问题:
确认文件存放路径完全正确
你的PHP文件必须放在WampServer指定的www根目录里,默认路径一般是C:\wamp64\www(64位版本)或者C:\wamp\www(32位版本)。要是你把文件放到了www下的子文件夹(比如新建了个test文件夹),那访问URL得写成localhost/test/你的文件名.php,不能直接写localhost/你的文件名.php。严格匹配文件名和访问URL的大小写
Windows系统本身不区分文件名大小写,但Apache服务器默认是区分的!比如你存的是Hello.php,却访问localhost/hello.php,就会直接返回404。另外尽量别用中文文件名,容易出现编码兼容问题,建议用英文、数字和下划线命名。检查Apache的根目录配置
右键点击WampServer的绿色图标,依次选择Apache > httpd.conf打开配置文件,找到以下两行内容,确认它们指向的是你实际的www文件夹路径:DocumentRoot "c:/wamp64/www" <Directory "c:/wamp64/www/">同时要确保
<Directory>块里包含这两句配置,保证目录的访问权限正常:AllowOverride All Require all granted修改完配置后,一定要重启Apache服务(右键Wamp图标 > Apache > Restart Service)才会生效。
清除浏览器缓存再测试
有时候浏览器会缓存之前的404错误页面,导致你明明放对了文件还是看不到。按Ctrl+Shift+Delete快捷键打开清除缓存的界面,把缓存和临时文件清掉,或者直接用浏览器的隐私/无痕模式访问试试。排查.htaccess文件的干扰
如果你的www文件夹里存在.htaccess文件,里面的重写规则可能会意外拦截请求。可以先把这个文件重命名(比如改成.htaccess.bak),然后重启Apache,再测试访问你的PHP文件,看看是不是这个原因导致的。
内容的提问来源于stack exchange,提问作者anater mj

