PowerPartners.ru http://powerpartners.ru/forum/ |
|
Ошибка в cron-задачах модуля интеграции с OpenCart http://powerpartners.ru/forum/viewtopic.php?f=4&t=2382 |
Страница 1 из 1 |
Автор: | admin [ 13 фев 2019, 13:39 ] |
Заголовок сообщения: | Ошибка в cron-задачах модуля интеграции с OpenCart |
Здравствуйте! Понимаю, что я не совсем по адресу, но все же рискну попросить помощи, касательно ошибок cron в модуле опенкарт, в частности при выполнении задач с сервера приходит оповещение: Цитата: PHP Parse error: syntax error, unexpected '[' in /var/www/xxxxxxxx/data/www/normvolt.ru/admin/controller/extension/module/power.php on line 341 Версия PHP 5.6.38 (alt) Режим работы PHP CGIМожет вы сможете подсказать в какую сторону искать, чтобы исправить? |
Автор: | admin [ 13 фев 2019, 13:54 ] |
Заголовок сообщения: | Re: Ошибка в cron-задачах модуля интеграции с OpenCart |
Вообще говоря, ошибка дословно переводится как: Цитата: Синтаксическая ошибка разбора PHP-файла: Неуместный символ ']' Но, в файле /admin/controller/extension/module/power.php вообще нет символа ']'Содержимое строки 341 этого файла: Код: $import_goods = $this->model_extension_module_power->import_goods($goods ); Из чего можно сделать следующие предположения:1. Вы используете не актуальную версию плагина 2. Кто-то или что-то внесло в код плагина изменения, приведшие к нарушению его работоспособности. Рекомендации: Скачайте и установите актуальную версию плагина, а так же убедитесь что cron-задачи выполняются именно v5.6 интерпритатора (бывает, что на хосте установлены сразу несколько версий php, и в cgi настроено использование одной, а непосредственный запуск php вызывает другую). |
Автор: | centervolt [ 13 фев 2019, 14:06 ] |
Заголовок сообщения: | Re: Ошибка в cron-задачах модуля интеграции с OpenCart |
admin писал(а): Вообще говоря, ошибка дословно переводится как: Цитата: Синтаксическая ошибка разбора PHP-файла: Неуместный символ ']' 1. Вы используете не актуальную версию плагина Да, действительно используется самая первая версия плагина и там есть символ: $data = []; При этом ручное обновление (кнопкой из админки) работает нормально... Что смущает, так это обновление, сейчас все настроено и еще веду работы по оптимизации в плане SEO (ЧПУ, Тайтлы и прочее) и не хотелось бы чтобы все пришлось делать заново... Не подскажете, обновление не снесет все настройки и проделанную работу? |
Автор: | admin [ 13 фев 2019, 14:17 ] |
Заголовок сообщения: | Re: Ошибка в cron-задачах модуля интеграции с OpenCart |
Мы не знаем, модуль разрабатывался на стороне, по нашему заказу. Тонкостей его работы мы не знаем. |
Автор: | centervolt [ 13 фев 2019, 14:21 ] |
Заголовок сообщения: | Re: Ошибка в cron-задачах модуля интеграции с OpenCart |
Все равно спасибо, буду пробовать обновлять, сначала на локальном сервере, если все пройдет, то пойдем на боевой. |
Автор: | admin [ 13 фев 2019, 15:11 ] |
Заголовок сообщения: | Re: Ошибка в cron-задачах модуля интеграции с OpenCart |
И, кстати, ошибка у вас возникает в строке: Код: $data = []; А это краткое определение массива, которое было введено в PHP 5.4. Что свидетельствует о том, что php-скипты в кроне у вас выполняются более ранней версией. Прверьте этот момент.
|
Автор: | centervolt [ 13 фев 2019, 15:18 ] |
Заголовок сообщения: | Re: Ошибка в cron-задачах модуля интеграции с OpenCart |
Да спасибо, уже пишу хостерам, скорее всего что так и есть. Новый плагин встал отлично простым обновлением из админки, ничего не сломалось (пока), задал новые задачи cron и опять получил ошибки на оба... На главной странице панели хостинга увидел: ... PHP 5.3.3-49.el6 ... что наверняка и подтверждает Ваше предположение. Подожду что ответят, проверю и потом еще отпишу здесь, возможно кому-то будет полезным. |
Автор: | centervolt [ 14 фев 2019, 00:13 ] |
Заголовок сообщения: | Re: Ошибка в cron-задачах модуля интеграции с OpenCart |
Все верно, подтвердилось Цитата: убедитесь что cron-задачи выполняются именно v5.6 интерпритатора (бывает, что на хосте установлены сразу несколько версий php, и в cgi настроено использование одной, а непосредственный запуск php вызывает другую) Если у кого будет подобное, то сразу пишите хостерам и спрашивайте как запустить планировщик в режиме нужной версии PHP в моем случае потребовалось вместо 0 0 * * * php прописать /opt/php56/bin/php |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |