php中显示的strage文件名包含错误

Posted

技术标签:

【中文标题】php中显示的strage文件名包含错误【英文标题】:Strage filename shown in php include error 【发布时间】:2014-03-27 22:43:57 【问题描述】:

我随机收到以下错误:

php 警告:include_once(TestSystem.php) [function.include-once]:无法打开流:第 17 行的 À«' 中没有此类文件或目录

文件 TestSystem.php 存在并包含(大多数情况下,这使得这更加奇怪)。第二个问题是报告的文件“À«‘”应该是“index.php”。我尝试过 include、include_once、require 和 require_once,但我得到了相同的行为。

有人知道为什么会发生这种情况吗?提前致谢。

服务器版本:Apache/2.2.24 (Unix) PHP 5.3.26 (cli)(构建时间:2013 年 7 月 7 日 19:05:08) 版权所有 (c) 1997-2013 PHP 集团 Zend Engine v2.3.0,版权所有 (c) 1998-2013 Zend Technologies 使用 Xdebug v2.2.3,版权所有 (c) 2002-2013,作者 Derick Rethans

已安装的模块

[PHP Modules]
bcmath
bz2
calendar
Core
ctype
curl
date
dba
dom
ereg
exif
fileinfo
filter
ftp
gd
hash
iconv
json
ldap
libxml
mbstring
mcrypt
mysql
mysqli
mysqlnd
odbc
openssl
pcre
PDO
pdo_mysql
pdo_pgsql
pdo_sqlite
pgsql
Phar
posix
readline
Reflection
session
shmop
SimpleXML
snmp
soap
sockets
SPL
SQLite
sqlite3
standard
sysvmsg
sysvsem
sysvshm
tidy
tokenizer
wddx
xdebug
xml
xmlreader
xmlrpc
xmlwriter
xsl
zip
zlib

[Zend Modules]
Xdebug

【问题讨论】:

【参考方案1】:

禁用xdebug,一切恢复正常。

【讨论】:

以上是关于php中显示的strage文件名包含错误的主要内容,如果未能解决你的问题,请参考以下文章

php基础:文件包含与引用 require和include的区别

PHP 文件名(或其完整路径中的目录)可以包含 UTF-8 字符吗?

PHP包含文件中的未定义变量错误[重复]

未显示 PHP 错误

Php包含显示代码

php包含文件