2015-12-15 2 views
0

, когда я запускать задачи:Magento Cronjob ошибка также Heartbeat не найден

* * * * * /bin/bash /home/soulexhi/public_html/scheduler_cron.sh --mode always 
* * * * * /bin/bash /home/soulexhi/public_html/scheduler_cron.sh --mode default 

По Cron Планировщик говорит мне, я получаю сообщение об ошибке с помощью электронной почты HELP !!

Content-type: text/html; 

<br /> 
<b>Warning</b>: require_once(/abstract.php): failed to open stream: No such file or directory in <b>/home/soulexhi/public_html/shell/scheduler.php</b> on line <b>3</b><br /> <br /> <b>Fatal error</b>: require_once(): Failed opening required '/abstract.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in <b>/home/soulexhi/public_html/shell/scheduler.php</b> on line <b>3</b><br /> 

В начале файла «magento_root/оболочки/scheduler.php» есть require_once, что я изменил следующее:

if (!empty($_SERVER['SCRIPT_NAME'])) 
     require_once dirname($_SERVER['SCRIPT_NAME']) . DIRECTORY_SEPARATOR . 'abstract.php'; 
else 
     require_once dirname(__FILE__) . DIRECTORY_SEPARATOR . 'abstract.php'; 

, но это не сработало. Кто-нибудь есть идеи?

ответ

0

Решено: это была версия PHP Cron Jobs.

Версия PHP была правильно установлена ​​для сайта, поэтому она работает; однако Cron Jobs работал на сервере native PHP 5.3, поэтому я получал ошибки только при запуске Cron. Я обновился до версии 5.5.

Изменена команда Cron:

php /home/mydomainname/public_html/cron.php 
to 
php55 /home/mydomainname/public_html/cron.php 

в cron.php

$isShellDisabled = (stripos(PHP_OS, 'win') === false) ? $isShellDisabled : true; 

После этой строки добавьте:

$isShellDisabled = true; 
Смежные вопросы