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

Windows 10 IIS环境下无法打开phpMyAdmin的问题求助

phpMyAdmin在IIS(Windows 10)下文件找不到错误的解决办法

错误信息

Warning: require_once(C:\inetpub\wwwroot\phpMyAdmin\libraries/constants.php): Failed to open stream: No such file or directory in C:\inetpub\wwwroot\phpMyAdmin\index.php on line 22

Fatal error: Uncaught Error: Failed opening required 'C:\inetpub\wwwroot\phpMyAdmin\libraries/constants.php' (include_path='.;C:\php\pear') in C:\inetpub\wwwroot\phpMyAdmin\index.php:22 Stack trace: #0 {main} thrown in C:\inetpub\wwwroot\phpMyAdmin\index.php on line 22

解决步骤

  • 检查文件完整性
    确认C:\inetpub\wwwroot\phpMyAdmin\libraries目录下存在constants.php文件。如果缺失,重新从官方下载phpMyAdmin压缩包,完整解压到目标目录,避免解压时嵌套多余文件夹(比如不要把phpMyAdmin-x.x.x里的内容再套一层phpMyAdmin文件夹)。

  • 修复路径分隔符(可选)
    Windows系统默认用反斜杠\作为路径分隔符,虽然PHP通常兼容正斜杠,但IIS环境下可能出现解析问题。可以尝试修改index.php第22行的路径,将libraries/constants.php改为libraries\constants.php。

  • 设置目录权限
    右键C:\inetpub\wwwroot\phpMyAdmin目录 → 属性 → 安全 → 编辑 → 添加,输入IIS AppPool\[你的站点应用池名称](比如默认池是IIS AppPool\DefaultAppPool),给予该身份读取和执行、列出文件夹内容、读取权限,并勾选“将所有子对象权限项替换为此对象的可继承权限项”,确认后应用。

  • 验证配置文件
    确保C:\inetpub\wwwroot\phpMyAdmin目录下存在config.inc.php(已将config.sample.inc.php重命名并修改配置),检查$cfg['PmaAbsoluteUri']是否设置为正确的访问路径(如http://localhost/phpMyAdmin/),或留空让系统自动检测。

  • 调整PHP的include_path(可选)
    打开PHP安装目录下的php.ini,找到include_path配置项,添加phpMyAdmin根路径:

    include_path = ".;C:\php\pear;C:\inetpub\wwwroot\phpMyAdmin"
    

    修改后重启IIS服务生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 02:18:28