Я размещаю свой сайт на JustHost.com. Недавно я запустил проект Laravel 5.1 и хотел загрузить его на сервер. Первая проблема, с которой я столкнулся, была версия PHP. Сервер был настроен на версию 5.4, а для Laravel 5.1 требуется 5.5.9. Когда я подключаюсь к серверу с помощью PuTTY и набираю «php -v», я получаю правильную версию (5.4).
Я открыл cpanel и переключил версию на 5.6 (JustHost предоставляет только 5.4 и 5.6 бета-версии PHP). После того, как я загрузил проект, домашняя страница открылась идеально. Теперь я хотел запустить несколько команд кустарного производства, выполнить некоторые миграции базы данных, начальное число и т. Д. Опять же, я подключился к PuTTY, перешел в корневую папку проекта, и команда ремесленника не работала. Событие «php artisan» не работало. Я снова набрал «php -v» и получил версию 5.2.17.
Итак, сервер настроен на 5.6, веб-сайт работает, но команда кустарного промысла не работает, и PuTTY показывает мне 5.2.17. версия. Проблема с PuTTY или на стороне сервера?
Кажется, ты побежал php artisan -v
5.2.17 — это версия Laravel, а не PHP.
php -v
результат выглядит так:
PHP 7.0.3-13 + deb.sury.org ~ верный + 1 (cli) (NTS) Copyright (c)
1997-2016 PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2016
Zend Technologies
с Xdebug v2.4.0RC4, Copyright (c) 2002-2016, Дериком Ретансом
с черным огнем v1.9.2, https://blackfire.io, от Blackfireio Inc.
php artisan -v
результат выглядит так:
Laravel Framework версия 5.2.29
Использование: команда [опции] [аргументы]
Опции: -h, —help Показать это справочное сообщение -q,
—quiet Не выводить никаких сообщений -V, —version Показать версию этого приложения
—ansi Принудительный вывод ANSI
—no-ansi Отключить вывод ANSI -n, —no-взаимодействия Не задавать интерактивных вопросов
—env [= ENV] Среда, в которой должна выполняться команда. -v | vv | vvv, —verbose Увеличить многословность сообщений: 1 для нормального вывода, 2 для более подробного вывода и 3 для отладки…. больше команд
Других решений пока нет …