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

如何解决phpMyAdmin执行Ajax操作时出现的403 Forbidden错误?

phpMyAdmin Ajax操作触发403 Forbidden错误的解决方法

错误信息

Error in Processing Request
Error code: 403
Error text: Forbidden


1. 排查服务器安全模块拦截

  • 若使用Apache,检查mod_security是否误拦截请求,可在phpMyAdmin的.htaccess或虚拟主机配置中添加规则:
    <IfModule mod_security.c>
      SecRuleRemoveById 300015
      SecRuleRemoveById 300016
      SecRuleRemoveById 300017
    </IfModule>
    
  • 若使用Nginx,检查fail2ban、modsecurity-nginx等安全组件是否拦截了phpMyAdmin的Ajax请求,可临时关闭相关规则测试。

2. 修正phpMyAdmin配置文件

  • 打开config.inc.php,确认关键配置:
    $cfg['PmaAbsoluteUri'] = 'http://你的域名/phpmyadmin'; // 填写完整访问URL
    $cfg['AjaxEnable'] = true; // 确保Ajax功能开启
    

3. 调整文件权限

  • 确保phpMyAdmin目录及文件权限符合服务器要求:
    chmod -R 755 /path/to/phpmyadmin
    chown -R www-data:www-data /path/to/phpmyadmin # 替换为Apache/Nginx运行用户
    

4. 清除浏览器缓存

  • 清除浏览器缓存、Cookie后重新登录phpMyAdmin,避免过期会话导致请求异常。

5. 检查反向代理/CDN配置

  • 若部署在反向代理或CDN后,确保代理服务器正确传递X-Forwarded-For、X-Forwarded-Proto等请求头,且未拦截/phpmyadmin/ajax.php这类Ajax路径。

内容的提问来源于stack exchange,提问作者Jean Rurangwa

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 23:25:22