Я пишу скрипт php cli, а мои включенные и требующие генерируют ошибки.php cli include_once error
"PHP Warning: include_once (SCRIPT FOLDER): не удалось открыть поток: недопустимом IOCTL для устройства в SCIPT PATH по линии Х-Х"
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 повторений)
Правильная вещь, чтобы сделать при сравнении возвращаемых значений из включают является
if ((include 'file') === FALSE)
делать это в неправильный способ оценит включение ''
, что приведет к моей ошибке.
Что такое значение '$ this -> _ path. $ File'? вы зарегистрировали это, чтобы проверить его? –
назначение varaible находится в фрагменте кода. , , –
Как узнать, какое имя файла вы передаете '$ file'? существует ли файл? это читаемо? ...? –