2016-02-27 2 views
1

Необходимо запустить задачу symfony из внешнего скрипта (например, cron или т. Д.).symfony как запустить задачу из внешнего скрипта?

Попробуйте запустить:

<?php 

require_once(dirname(__FILE__).'/libs/symfony/config/ProjectConfiguration.class.php'); 

$configuration = ProjectConfiguration::getApplicationConfiguration('frontend', 'dev', true); 

$task = new parseTask($configuration->getEventDispatcher(), new sfFormatter()); 
$argumentsArray = array(); 
$optionsArray = array(); 
$task->run($argumentsArray, $optionsArray); 

Но его возвращение

Фатальная ошибка: Uncaught исключение 'sfException' с сообщением "Вы должны быть в директории Symfony проекта. в /public_html/libs/symfony/lib/task/sfBaseTask.class.php:116

+0

Я думаю, что нужно добавить: sfContext :: CreateInstance ($ конфигурации); ниже $ конфигурации. – Jestep

ответ

0

нужно изменить каталог для Symfony, например:

$symfony_dir = $_SERVER['DOCUMENT_ROOT'].'/libs/symfony/'; 
chdir($symfony_dir); 
Смежные вопросы