我尝试在带有 IIS 7.5 的 Windows 7 上安装 PHP 5.3.8。当我浏览 PHP 文件时,无论其内容如何(例如空文件、简单打印、调用phpinfo()
),我总是收到此消息:
Fatal error: Unknown: Failed opening required '-' (include_path='.;c:\php\ext') in Unknown on line 0
PHP Fatal error: Unknown: Failed opening required '-' (include_path='.;c:\php\ext') in Unknown on line 0
我的 PHP 脚本不使用任何包含。我尝试在 IIS 中手动将 PHP 设置为 FastCGI,然后我还尝试卸载 PHP 并重新安装它,要求在 IIS 中将其安装为 FastGI,结果相同。
我究竟做错了什么?
答案1
这意味着 PHP 无法扫描目录 - 或者 C:\php\ext 不存在。
您可以在 php.ini 文件中完全删除该行
答案2
我发现它与 PHP 有关,PHP 在 IIS 中被映射为 CgiModule 和 FastCgiModule。我删除了 CGI 条目,错误就消失了。