Laravel 5.7 - Невозможно запускать команды php artisan, когда проект переведен в живую - PullRequest
0 голосов
/ 01 ноября 2018

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

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

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

Ответы [ 4 ]

0 голосов
/ 01 ноября 2018

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

0 голосов
/ 01 ноября 2018

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

1) Сначала вы должны проверить, запускается апач или нет.

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

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

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

0 голосов
/ 01 ноября 2018

попробуйте изменить версию в 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

для лучшего понимания см.

0 голосов
/ 01 ноября 2018

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

...