Итак, моя проблема заключается в следующем. Этот код отлично работает при загрузке страницы через веб-браузер. Но когда я запускаю скрипт из командной строки так: «php script.php», он бомбит.PHP error_log & includes not working
script.php является:
<?php
include_once('class.WebsiteScraper.php');
$ws = new WebsiteScraper();
$ws->test();
...
?>
class.WebsiteScraper.php является:
<?php
echo 'test';
class WebsiteScraper {
public function test() {
echo 'test2';
}
}
?>
Это возвращает ошибку:
PHP Fatal error: Call to undefined method WebsiteScraper::test() in ... on line 4
только при вызове с помощью командной строки делает это случается. Другая вещь, чтобы отметить, когда я добавляю в
error_log('hey there');
Для script.php, он выдает сообщение об ошибке в стандартный вывод, а не в моем журнале ошибок. Но при вызове из веб-браузера он помещает его в журнал ошибок. Есть идеи?
Есть ли ошибка @ инклюднике не найден? –
Нет, вот что ... Я бы ожидал ошибки b/c, «файл не существовал», если я помещаю фиктивное имя файла в ошибку. Итак, он находит это, но не может загрузить метод в моем классе? –