Apache htdocs在具有unicode名称的文件夹中

时间:2010-05-18 10:14:48

标签: php apache unicode htdocs

我的apache(对于windows)htdocs在c:\ anything1 \怘怙怚怛\ anything2这样的文件夹中。问题是,在这种情况下,php将不会从此处执行任何脚本,并将显示如下错误消息:

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

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

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

2 个答案:

答案 0 :(得分:0)

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

我建议你submit a bug report

答案 1 :(得分:0)

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