Вопрос: |
Здравствуйте!Админ панель выдает ошибку:"Один или несколько индексов недействительны.Убедитесь, что Планировщик задач (cron*Magento выполняется.""API*: *ValidCron*: *cron*"Это указывает на то, что работа cron выполняется некорректно.Ошибка направляет меня на страницу Magento, где указано как настроить cron :https://*.magento.**.*/*cron.html*magento*crontabК сожалению, моих знание не хватает, что бы проверить эти настройки.Очень нуждаюсь в Вашей помощи. |
Ответ: |
здравствуйте какое задание вы вносили в планировщик? |
Вопрос: |
я не вносила заданийРаньше я обновляла индексы и система делала все самав панель управления *Cron* изначально настроено:* * мин.* ** минЗаказ ** минКаталог ** мин* ** мин. |
Ответ: |
но вы ведь говорите о планировщике. а как же планировщик без внесения заданий |
Вопрос: |
Читаю на странице, на которую меня направляет админка:"Начиная с версии *.*, Magento создает для вас crontab. Мы добавляем crontab Magento в любой сконфигурированный crontab для владельца файловой системы Magento. Другими словами, если вы уже настроили crontabs для других расширений или приложений, мы добавим в них crontab Magento.Crontab Magento находится внутри #~ MAGENTO STARTи #~ MAGENTO ENDкомментирует в вашем Crontab.Чтобы создать crontab Magento:- Войдите как владелец файловой системы Magento или переключитесь на него .- Перейдите в каталог установки Magento.- Введите следующую команду:*magento cron:install [--force]Используйте, --forceчтобы переписать существующий crontab Magento.Чтобы просмотреть crontab, введите следующую команду как владелец файловой системы Magento:crontab -lОбразец следует:#~ MAGENTO START c*f*e*ed**cceaabc*d*fd*b*e***a*b* * * * * /**php /***magento*/*magento cron:run *>&* | grep -v "Ran jobs by schedule" >> /***magento*/**magento.cron.log* * * * * /**php /***magento*/*cron.php >> /***magento*/**update.cron.log* * * * * /**php /***magento*/*magento setup:cron:run >> /*html*magento*/*log*.cron.log*MAGENTO************************"И вот тут проблема...Моих знание не хватает, что бы проверить или настроить планировщик, исходя из вышесказанного.Сможете ли вы мне помочь? |
Ответ: |
Задания на хостинге Вы можете добавить только через панель управления cPanel - меню Запланированые задания. Приведите конкретное задание - имы поможем Вам его добавать. Инструкция написана для VPS c ssh доступом. |
Вопрос: |
Если я правильно поняла инструкцию, то нужна следующая команда в файловой системе Magento:crontab -lОбразец следует:#~ MAGENTO START c*f*e*ed**cceaabc*d*fd*b*e***a*b* * * * * /**php /***magento*/*magento cron:run *>&* | grep -v "Ran jobs by schedule" >> /***magento*/**magento.cron.log* * * * * /**php /***magento*/*cron.php >> /***magento*/**update.cron.log* * * * * /**php /***magento*/*magento setup:cron:run >> /*html*magento*/*log*.cron.log*MAGENTO************************ |
Ответ: |
Образец следует - это не те задания, которые необходимы.
|
Вопрос: |
читаю форумы, с такой проблемой уже сталкивались в MAGENTO *"В нашем случае оказалось, что проблема была в комбинации настроек сервера и настроек крона в админке.По умолчанию крон процесс, отвечающий за реиндекс запускается в отдельном процессе. Это настраивается в Stores -> Configuration -> ADVANCED -> System -> Cron (Scheduled Tasks) - all the times are in minutes -> Cron configuration options for group: index -> * Для решения хватило выставить это значение в *. А проблема с запуском в отдельном процессе в том, что на сервере было несколько разных PHP.* php* - /pathtophp*php* php* - /*php Сайт работал на php*, а php* был по умолчанию. В случае, когда крон запускает скрип magento под правильным phpи есть указание запуститься в отдельном процессе, то он из кода (*magento*cron*ProcessCronQueueObserver.php) запускает второй процесс уже под php по умолчанию. Так что, если вас не устраивает реиндекс в том же процессе, то можете или изменить код в файле, прописав путь до вашего php или настроить сервер так, чтобы php по умолчанию был нужным."Можете ли вы проверить, все ли правильно с настойками? возможно и у меня идет конфликт с php... |
Ответ: |
Какая версия PHP требуется Вашемму Magento? |
Вопрос: |
насколько я помню, не позднее *.*Magento *.*.* теперь поддерживает PHP *.*.* (протестирован с PHP *.*.*) и PHP *.*.* (протестирован с *.*.**) .Magento теперь поддерживает * *.*.* . |
Ответ: |
Смена версии php доступна Вам здесь http://***.**.***.**:****/cpsess**********/***php_selector.live.pl#/extensions |