You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

XAMPP重启后本地虚拟主机出现403错误求助

解决本地XAMPP搭建WordPress虚拟主机403错误

从错误日志来看,核心问题是Apache进程无法读取/Users/yapsody/Desktop/wordpress/.htaccess文件,同时目录缺少可执行权限,结合Mac系统特性,按以下步骤排查修复:

1. 修复目录与文件权限

Mac下Apache默认以_www用户运行,需确保WordPress目录和文件的权限及所有者正确:

  • 打开终端,执行命令设置权限:
    # 给目录设置可读取、执行权限
    chmod -R 755 /Users/yapsody/Desktop/wordpress/
    # 给文件设置可读取权限
    chmod -R 644 /Users/yapsody/Desktop/wordpress/*
    
  • 将目录所有者改为Apache运行用户:
    sudo chown -R _www:_www /Users/yapsody/Desktop/wordpress/
    

2. 检查Mac系统隐私权限

Mac的隐私设置可能限制Apache访问桌面文件夹:

  • 打开「系统设置」→「隐私与安全性」→「文件与文件夹」
  • 找到XAMPP或httpd程序(路径通常为/Applications/XAMPP/bin/httpd),确保勾选「桌面」的访问权限
  • 若列表无相关程序,点击「+」按钮手动添加XAMPP的httpd程序后勾选权限

3. 验证.htaccess文件

.htaccess损坏或权限错误也会触发问题:

  • 若文件不存在,手动创建空文件并设置权限:
    touch /Users/yapsody/Desktop/wordpress/.htaccess
    chmod 644 /Users/yapsody/Desktop/wordpress/.htaccess
    chown _www:_www /Users/yapsody/Desktop/wordpress/.htaccess
    
  • 若文件已存在,先重命名备份测试:
    mv /Users/yapsody/Desktop/wordpress/.htaccess /Users/yapsody/Desktop/wordpress/.htaccess.bak
    
    重启Apache后访问站点,若恢复正常,说明原.htaccess有语法错误,可通过WordPress后台重新生成。

4. 确认Apache配置正确性

  • 检查httpd-vhosts.conf中的虚拟主机配置,确保Directory块权限设置正确:
    <VirtualHost *:80>
        ServerName www.yapsody.com
        DocumentRoot "/Users/yapsody/Desktop/wordpress"
        <Directory "/Users/yapsody/Desktop/wordpress">
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            Require all granted
        </Directory>
    </VirtualHost>
    
  • 确保httpd.conf中已开启mod_rewrite模块(取消该行注释):
    LoadModule rewrite_module modules/mod_rewrite.so
    

完成以上步骤后,重启XAMPP的Apache服务,再次访问站点即可。

内容的提问来源于stack exchange,提问作者Manav Mehta

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 00:25:26