2015-06-25 11 views
0

Я хочу выполнить периодическую задачу, используя php-скрипт.Новый экземпляр в cronjob php

Внутри моего сценария (в мои хронах работу), я пытаюсь создать экземпляр класса без успеха:

включаемого работает отлично:

include_once (dirname(__FILE__).\'../my/class/MyObjectMgrClass.php\');

Но как только я пытаюсь создать экземпляр класс, хрон больше не работает:

$myObjectMgr = new MyObjectMgr(); 
+1

Какая ошибка? – Daan

+0

Почему вы добавляете эти escape-символы, попробуйте это, предположив, что это правильный путь 'include_once dirname (__ FILE__). '../ my/class/MyObjectMgrClass.php'; 'Также вам не нужен'() 'он работает, но это не так, как вы должны использовать include/require – RiggsFolly

ответ

1

«include_once()» пытаются включить этот файл вы определяете, но не остановится сценарий, если d oesn't существует Попробуйте использовать require_once(), это приведет к фатальной ошибке, если файл отсутствует. , кстати, когда ваша конкатенация с именем папки, добавлять и/к начало строки, как

require_once (dirname(__FILE__)). '/../my/class/MyObjectMgrClass.php'; 

Также не используйте \ если вы не хотите, чтобы избежать что-то.

+0

ok Спасибо, извините, что escape-символ не был в include statement: misstyping ... но, true, ошибка была последней скобкой: include_once (dirname (__ FILE __). '../my/class/MyObjectMgrClass.php'); что было неправильно. большое спасибо! –

Смежные вопросы