我有一個很奇怪的問題,當我下載任何PHP腳本,並嘗試在本地安裝它時,我遇到了麻煩。我提及下載任何php腳本,因爲如果我在本地創建一個php腳本,無論它包含多少包含語句,或包含多長時間的包含語句,它們都可以正常工作。包含文件時奇怪的BOM字符錯誤
末的時候,我遇到了一些問題,我的WP安裝See my other question
我做了4 混帳克隆,爲蛋糕,croogo,燃料,燃料-CMS,並具有相同的問題與他們所有人:
奇怪的煩人BOM charachter在包括使PHP拋出致命錯誤:
A PHP Error was encountered
Severity: Warning
Message: require_once(base_module_model.php): failed to open stream: No such file or directory
Filename: models/users_model.php
Line Number: 3 Fatal error: require_once(): Failed opening required 'base_module_model.php' (include_path='.:/usr/share/php:/usr/share/pear:/usr/share/ZF/library:/usr/share/ZF/extras/library') in ª.!ª(!「(! on line 3
Call Stack: 0.0002 327540 1. {main}() PATH_TO_FUEL/index.php:0
0.0006 329032 2. require_once('ãå,/PATH_TO_FUEL/fuel/codeigniter/core/CodeIgniter.php') PATH_TO_FUEL/index.php:236
0.0109 544260 3. Login->__construct() PATH_TO_FUEL/fuel/application/../modules/user_guide/:267
0.0269 1002572 4. Fuel_Loader->module_model() PATH_TO_FUEL/fuel/modules/fuel/controllers/login.php:28
0.0269 1002660 5. Fuel_Loader->model() PATH_TO_FUEL/fuel/application/third_party/fuel/Loader.php:107
0.0337 1469404 6. Modules::load_file() PATH_TO_FUEL/fuel/application/third_party/fuel/Loader.php:237
0.0338 1482504 7. include_once('_ö,/PATH_TO_FUEL/fuel/modules/fuel/models/users_model.php') PATH_TO_FUEL/fuel/application/third_party/MX/Modules.php:142
因爲它與幾乎所有的文件發生的事情,我現在現在肯定的是,這個問題是不是在文件的內容,別的東西,也許編碼不匹配。
我的追問是:
是上述問題表明,可能有一些問題,我的系統編碼? (我主要是用VI或Netbeans的爲IDE)。
如果有一些問題與編碼(與我的機器或文件),是有問題的永久解決?
擴展的安裝目錄(使用PHP -m得到了他們):
[PHP Modules]
apc
bcmath
bz2
calendar
Core
ctype
curl
date
dba
dom
ereg
exif
fileinfo
filter
ftp
gd
gettext
hash
iconv
imagick
json
libxml
mbstring
mcrypt
mhash
mysql
mysqli
openssl
pcntl
pcre
PDO
pdo_mysql
pdo_pgsql
pdo_sqlite
pgsql
Phar
posix
readline
Reflection
session
shmop
SimpleXML
soap
sockets
SPL
SQLite
sqlite3
standard
sysvmsg
sysvsem
sysvshm
tokenizer
wddx
xdebug
xml
xmlreader
xmlwriter
xsl
zip
zlib
[Zend Modules]
Xdebug
你的問題是? – Madbreaks 2012-08-03 20:14:21
您是否正在將文件從Windows移動到Linux? – Alfabravo 2012-08-03 20:17:04
我沒有看到BOM如何導致php找不到文件,除非bom被嵌入文件名中的某處... – 2012-08-03 20:17:10