Я попытался заставить новый проект laravel работать на моем debian vps, но ничего не получилось. Я запускаю проект с базовым composer create-project laravel/laravel, меняю разрешения на 755, так что все, что объяснено, здесь.
Но у меня всегда есть error 500, когда я пытался получить доступ к моей папке <pathToMyProject>/public, и когда я читаю свои журналы php, я вижу это сообщение:
PHP Parse error: syntax error, unexpected '=' in /vendor/laravel/framework/src/Illuminate/Support/Arr.php on line 384
В чем может быть проблема? Я уточняю, что моя версия php >7.1
Вы уверены, что на вашем сервере работает php > 7.1, а не в том, что у вас просто php > 7.1 на вашем компьютере?
хорошо, для Laravel 5.8 требуется PHP >= 7.1.3 и еще немного требования к серверу. вы можете убедиться, что у вас установлены и активированы все необходимые расширения, поместив файл phpinfo.php в свою общую папку и открыв в браузере файл ваш-домен/phpinfo.php. вы также можете запустить php -v через ssh, чтобы убедиться, что версия правильная






Возможно, версия CLI PHP 7.2, но apache использует более старую версию PHP. Стоит добавить phpinfo.php в корень вашей общей папки, содержащей
<?php
phpinfo();
перейдите к вашему http://www.вашсайт.com/phpinfo.php и дважды проверьте версию.
Убедитесь, что вы удалили файл phpinfo.php после проверки.
Я столкнулся с теми же проблемами. Я решил это, выполнив следующие команды.
php -v
Он отображает текущую работающую версию php => 7.0
a2dismod php7.0
Будет отключена версия php7.0.
a2enmod php7.2
Будет включена версия php7.2.
service apache2 restart
Просто убедитесь, что вы обновили версию php на сервере, например, с 7.0 до 7.3. если вы используете CPanel, перейдите к Веб-инструменты, затем PHP-конфигурация и измените версию php
Я столкнулся с этой ошибкой, используя laravel в cpanel.
Моя проблема заключалась в том, что я установил только php 7.0.
Если это и ваша проблема. Сделайте следующий шаг для установки 7.2:
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php7.2
Вау, я очень извиняюсь за эту ошибку, но моя версия php
>7.1. я обновил свой пост