5

我的 apache(用于 Windows)htdocs 位于 c:\anything1\怘怙怚怛\anything2 之类的文件夹中。问题是在这种情况下 php 不会从这里执行任何脚本,并且会显示如下错误消息:

`警告:未知:无法打开流:第 0 行的未知中没有此类文件或目录

致命错误:未知:在第 0 行的未知中打开失败需要 'c:/anything1/怘怙怚怛/anything2/index.php' (include_path='.;C:\php5\pear') `

如果我尝试打开一个 html 文件,它是由 apache 提供的,所以问题似乎只出现在 php.ini 文件中。你知道如何解决这个问题吗?

4

2 回答 2

0

我可能是错的,但我会说如果不修补 PHP,你就无法做到这一点。Apache(或 PHP apache 处理程序)向 PHP 传递以 UTF-8 编码的路径,并且 PHP 最终依赖于 ANSI 版本的 FindFirstFile(并且您不能设置 UTF-8 代码页)。

我建议你提交一个错误报告

于 2010-05-18T11:25:08.263 回答
0

我有同样的问题,
阅读更多@ http://www.oneminuteinfo.com/2011/02/solve-php-failed-to-open-stream-error.html 它可能会帮助你

于 2013-09-28T09:36:48.180 回答