scottparker
@scottparker

Как исправить ошибку при запуске php-скрипта через терминал?

Приветствую.
Нужно добавить скрип на крон. Прежде чем добавлять хочу проверить работоспособность скрипта путем запуска в ручную через терминал. При запуске - ошибка:
syntax error, unexpected '?' (0)
/var/www/www-root/data/www/upping.bfdev.ru/bitrix/modules/main/classes/general/usertype.php:3105
#0: require_once
/var/www/www-root/data/www/upping.bfdev.ru/bitrix/modules/main/include.php:229
#1: require_once(string)
/var/www/www-root/data/www/upping.bfdev.ru/bitrix/modules/main/include/prolog_before.php:14
#2: require(string)
/var/www/www-root/data/www/upping.bfdev.ru/parser/kufar/parseLink.php:10
root@bfdev:/var/www/www-root/data/www/upping.bfdev.ru/parser/kufar#

если запускать через браузер - скрипт работает исправно, в чем может быть ошибка?
  • Вопрос задан
  • 537 просмотров
Пригласить эксперта
Ответы на вопрос 1
Проверьте какую версию для работы использует сайт и какая версия по умолчанию используется при вызове скрипта их консоли.

Вероятно при запуске через консоль нужно явно указать что бы использовалась та же версия php которую использует сайт.

Пример команды на одном из проектов:
/opt/php71/bin/php /var/www/www-root/data/www/{Домен проекта}/type_update.php
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы