Nette PHP框架在XAMPP本地运行遇403错误,求解决方法
Nette项目Forbidden错误的原因及解决办法
问题根源
- 访问路径错误:Nette官方web模板的实际入口是
www子目录,你访问的http://localhost/nette-blog是项目根目录(无index入口文件),且/ww是明显笔误,正确路径应为/www。 - 目录权限不足:Windows系统下,Apache服务进程可能没有读取项目文件夹的权限。
- Apache配置不全:未启用URL重写模块(mod_rewrite),或目录访问规则限制了权限。
分步解决
1. 先修正访问地址
直接访问项目的web根目录:
http://localhost/nette-blog/www
如果此时还是报错,继续以下步骤。
2. 调整文件夹权限
- 找到
xampp/htdocs/nette-blog文件夹,右键选择「属性」→「安全」。 - 点击「编辑」,添加
Authenticated Users用户组(或直接选Everyone),勾选「读取和执行」「列出文件夹内容」「读取」这三项权限,点击「确定」保存设置。
3. 配置Apache支持Nette
启用mod_rewrite模块
- 打开XAMPP控制面板,点击Apache栏的「Config」→选择「Apache (httpd.conf)」。
- 找到行
#LoadModule rewrite_module modules/mod_rewrite.so,删掉开头的#,启用重写模块。
修改目录访问规则
在httpd.conf里找到<Directory "C:/xampp/htdocs">(路径根据你的XAMPP安装位置调整),确保配置项如下:
<Directory "C:/xampp/htdocs"> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Require all granted </Directory>
重启Apache服务
回到XAMPP控制面板,先点Apache的「Stop」,再点「Start」,让配置生效。
4. 验证结果
再次访问http://localhost/nette-blog/www,应该能正常显示Nette的欢迎页面。
内容的提问来源于stack exchange,提问作者Pouya Vaghefi
相关产品推荐
相关产品推荐

