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

Zso*_*lti 5 php apache unicode htdocs

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

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

致命错误:未知:失败开口所需 'C:/ anything1 /怘怙怚怛/anything2/index.php'(包含路径= '; C:\ PHP5 \梨')在未知在线0`

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

Art*_*cto 0

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

我建议您提交错误报告