2016-10-18 2 views
0

У нас был Magento 1 и поставщик, где мы просто набрали путь файла cron.php для cronjob. Пример: anyname.com/cron.phpMagento 2 Cron.php

Теперь Magento 2 ist out, и я узнал, что файл cron.php теперь находится в папке/pub или/update. Так что я напечатал anyname.com/update/cron.php или anyname.com/pub/cron.php с .htaccess включена:

## Deny access to cron.php 
# <Files cron.php> 
#  order allow,deny 
#  deny from all 
# </Files> 

Попытка сделать cronjob это выходит:

/vendor/magento/module-cron/Observer/ProcessCronQueueObserver.php:173 Stack 
trace: #0 
/vendor/magento/framework/Event/Invoker/InvokerDefault.php(73): Magento\Cron\Observer\ProcessCronQueueObserver->execute(Object(Magento\Framework\Event\Observer)) #1 
/vendor/magento/framework/Event/Invoker/InvokerDefault.php(61): Magento\Framework\Event\Invoker\InvokerDefault->_callObserverMethod(Object(Magento\Cron\Observer\ProcessCronQueueObserver), Object(Magento\Framework\Event\Observer)) #2 
/vendor/magento/framework/Event/Manager.php(66): Magento\Framework\Event\Invoker\InvokerDefault->dispatch(Array, Object(Magento\Framework\Event\Observer)) #3 
/var/generation/Magento/Framework/Event/Manager/Proxy.php(95): Magento\Framework\Event\Manager->dispatch('default', Array) #4 
/vendor/magento/module-cron/Observer/ProcessCronQueueObserver.php on line 173 

ответ

-1

Попробуйте это в cli: php bin/magento cron: run

0

Ваша проблема в том, что вы не читаете документацию. В m2 вы должны выполнить cron через cli, который является bin/magento cron: run.