热搜词
发表于 2017-2-18 12:10:54 | 显示全部楼层 |阅读模式
PHP出现错误为:(include_path='.;C:phppear') in Unknown on line 0

背景:一群里兄弟说一css样式问题,我帮他排查,把代码拿过来一看,出现如下:
Fatal error: Unknown: Failed opening required 'D:/wamp/www/study/www - 副本/view.php' (include_path='.;C:\php\pear') in Unknown on line 0

后来把副本的文件夹给去掉就好了,是中文文件夹出现的问题。
php文件和包含php文件的文件夹中文命名导致错误,对于大多数初学php的中国人来说,很容易用含有中文的字符命名php文件或包含php的文件夹
这时我们会的到如上错误提示。

同时,据php官方消息在php6中将支持中文的编码,希望学习php的朋友遇到类似错误时能很快反应过来自己使用的的文件命名可能包含中文哦!


所有面页,包括空白的都会报类似下面的错误。
Warning: Unknown: failed to open stream: No such file or directory in Unknown on line 0

Fatal error: Unknown: Failed opening required 'E:/ttttt/中文/index.php' (include_path='.;C:\php5\pear') in Unknown on line 0

在google和百后,都讲的是include_path的配置问题,所有的这些都配置无误。
最后排查,是因为中文路径的问题。

最后解决办法:
文件夹不用中文名

最后提示一下,apache2.2 配置的网络文件夹是可以用中文的,只需要把httpd.conf保存为utf-8即可。

全部评论0
回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|管理员之家 ( 苏ICP备2023053177号-2 )

GMT+8, 2025-1-9 21:29 , Processed in 0.162813 second(s), 22 queries .

Powered by Discuz! X3.5

Cpoyright © 2001-2025 Discuz! Team