Laravel 5.7 — Невозможно запускать команды php artisan, когда проект переведен в живую

Я новичок в Laravel, Мои команды PHP artisan работали нормально в localhost,
Когда я переместил свой проект на живой сервер, команды перестали работать и выдает мне следующую ошибку:

Предупреждение: require (): неверное значение date.timezone ‘GST’, мы выбрали
часовой пояс UTC на данный момент. (Я исправил это, определив свой часовой пояс)
ошибка: синтаксическая ошибка, неожиданное ‘?’
laravel / framework / src / Illuminate / Foundation / helpers.php в строке 500

На самом деле ошибок нет, проект работает нормально, моя версия PHP 7.2.10,
Я нахожусь в каталоге, где установлен PHP artisan, но он бесполезен.
Я надеюсь, что мне нужно очистить кеш, но как я могу очистить кеш, когда мои ремесленные команды не работают?
Есть идеи?

2

Решение

попробуй сменить версию в apache

найти полную версию установки на сервере

sudo update-alternatives --config php

затем выберите одну версию, затем проверьте версию php еще раз.

sudo php -v

Второй способ вы можете сделать с помощью этой команды

sudo a2dismod php5.6   //disable old version
sudo a2enmod php7.2    //enable new version

и перезапустите сервер apache2

sudo service apache2 restart

и проверьте версию php

sudo php -v

для лучшего понимания увидеть

2

Другие решения

Вы установили композитор и пакеты? с composer install команда на сервере.

0

Вы должны выполнить следующие шаги.

1) Сначала вы должны проверить, работает ли Apache или нет.

2) Затем вы должны установить композитор и команду, как (т.е.
обновление композитора)

3) Вы должны очистить кеш и команду, как показано ниже

1) Конфиг php ремесленника: кеш
2) php artisan view: очистить

0

Понизил версию PHP до 7.1 и обновил систему до той же версии php.
Позже есть исключения, но это решает проблему.

0