Задать вопрос
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#

если запускать через браузер - скрипт работает исправно, в чем может быть ошибка?
  • Вопрос задан
  • 559 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Проверьте какую версию для работы использует сайт и какая версия по умолчанию используется при вызове скрипта их консоли.

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

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

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽