Magento 2 - Помилка запуску update / cron.php


10

Я отримую помилку при запуску update/cron.php

Я налаштовую cronjob відповідно до документації . Але це дає таку помилку:

Попередження PHP: requ_once (update / vendor / autoload.php): не вдалося відкрити потік: Немає такого файлу чи каталогу в update / app / bootstrap.php у рядку 13

PHP Фатальна помилка: requ_once (): Не вдалося відкрити 'update / vendor / autoload.php' (include_path = '.:') у update / app / bootstrap.php у рядку 13

Я виявив, що шлях update/vendor/autoload.phpнеправильний. Натомість autoload.php має бути у /vendor. Це помилка?

Відповіді:


23

Я нарешті з'ясував це питання. Я повинен працювати composer installна <magento_dir>/update/.


2
Це правильно. Але напевно це слід робити автоматично, коли ви робите встановлення композитора для magento2? Це помилка? Все ще відбувається в 2.1.3
tecjam

які заходи обережності нам потрібно дотримуватися?
Nagaraju K

magento.stackexchange.com/questions/259389/…, будь ласка, порадьте
Nagaraju K

@ Паул може мені керувати, як це виправити? ASAP
Nagaraju K

-1

Згідно з внутрішньою проблемою Magento, ця помилка свідчить про те, що у хроні не вистачає пам'яті. Спробуйте збільшити PHP memory_limitщонайменше 1G; насправді я вважаю, що ми почнемо рекомендувати, 2Gале це не підтверджено.

Після цього перезавантажте веб-сервер.

І до речі, іноді у вас є два php.iniфайли: один для PHP CLI і один для плагіна веб-сервера. Змініть їх обох. Дивіться це, щоб визначити, чи є у вас один чи два.


1
Це не питання пам’яті. Повідомлення про помилку update/vendor/autoload.phpне існує
Пол

Це помилка, яку я бачу у внутрішньому номері. Причину пояснюють втратою пам’яті: Warning: require_once(/magento2/update/vendor/autoload.php): failed to open stream: No such file or directory in /magento2/update/app/bootstrap.php on line 13
Стів Джонсон,

Я встановив, memory_limit = 2Gале все-таки провалився
Павло

Якщо у вас є два php.iniфайли, ви повинні встановити memory_limitобидва. Якщо ви виключаєте це, і знаєте, що autoload.phpіснує, то я не знаю, вибачте.
Стів Джонсон

Я двічі перевірив, і ліміт пам’яті встановлено правильно. Але помилка все ж трапляється.
Павло
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.