我正在寫一個php cli腳本,並且我的包含並要求生成錯誤。php cli include_once錯誤
「PHP的警告:include_once(腳本文件夾):未能打開流:在上線XX素文字PATH 不適當IOCTL用於設備」
IM的工作目錄設置爲腳本的位置使用
chdir(dirname(__FILE__));
並寫一個包裝函數包含文件本身(只是代碼片段):
$this->_path = rtrim(realpath('./'), '/').'/';
public function require_file($file)
{
if (include_once $this->_path.$file === FALSE)
$this->fatal_error('Missing config file (config.php)');
}
我在做什麼錯,或失蹤?
答:(不能回答我的問題少於100 REP)
比較返回值時,從包括做正確的事情是
if ((include 'file') === FALSE)
做的錯誤的時尚將評估包括''
,導致我的錯誤。
'$ this - > _ path。$ file'的值是什麼?你記錄了檢查它嗎? – 2011-12-20 19:04:04
變量的賦值在代碼片段中。 。 。 – 2011-12-20 19:06:20
我們如何知道你傳遞給'$ file'的文件名?該文件是否存在?它是否可讀? ...? – 2011-12-20 19:11:28