Laravel - Обновление Composer и хостинг по лазурному вопросу - PullRequest
0 голосов
/ 02 января 2019

Я разрабатывал свой проект локально на своем компьютере и отправлял обновления в Azure с помощью Git, проблема, с которой я сейчас сталкиваюсь, заключается в том, что я выполнил команду Composer update локально, и теперь я перенес свои текущие обновления в Azure. Я получаю это ошибка

 Problem 1
 remote:     - Installation request for doctrine/inflector v1.3.0 -> satisfiable by 
 doctrine/inflector[v1.3.0].
 remote:     - doctrine/inflector v1.3.0 requires php ^7.1 -> your PHP version (7.0.32) 
 does not satisfy that requirement.
 remote:   Problem 2
 remote:     - Installation request for symfony/contracts v1.0.2 -> satisfiable by 
 symfony/contracts[v1.0.2].
 remote:     - symfony/contracts v1.0.2 requires php ^7.1.3 -> your PHP version 
 (7.0.32) does not satisfy that requirement.
 remote:   Problem 3
 remote:     - Installation request for symfony/css-selector v4.2.1 -> satisfiable by 
 symfony/css-selector[v4.2.1].
 remote:     - symfony/css-selector v4.2.1 requires php ^7.1.3 -> your PHP version 
 (7.0.32) does not satisfy that requirement.
 remote:   Problem 4
 remote:     - Installation request for symfony/event-dispatcher v4.2.1 -> satisfiable 
 by symfony/event-dispatcher[v4.2.1].
 remote:     - symfony/event-dispatcher v4.2.1 requires php ^7.1.3 -> your PHP version 
 (7.0.32) does not satisfy that requirement.
 remote:   Problem 5
 remote:     - Installation request for symfony/translation v4.2.1 -> satisfiable by 
 symfony/translation[v4.2.1].
 remote:     - symfony/translation v4.2.1 requires php ^7.1.3 -> your PHP version 
 (7.0.32) does not satisfy that requirement.
 remote:   Problem 6
 remote:     - symfony/translation v4.2.1 requires php ^7.1.3 -> your PHP version 
 (7.0.32) does not satisfy that requirement.
 remote:     - nesbot/carbon 1.36.2 requires symfony/translation ~2.6 || ~3.0 || ~4.0 - 
 > satisfiable by symfony/translation[v4.2.1].
 remote:     - Installation request for nesbot/carbon 1.36.2 -> satisfiable by 
 nesbot/carbon[1.36.2].
 remote:
 remote:
 remote: Error - Changes committed to remote repository but deployment to website 
 failed.
 To https://#####.azurewebsites.net/#####.git
  + da3acfe...3dfc921 master -> master (forced update)

Ответы [ 2 ]

0 голосов
/ 02 января 2019

Вы только что обновили все свои пакеты composer, для которых они больше не поддерживаются PHP 7.0, вам нужно обновить версию PHP по крайней мере до 7.1.3, однако я рекомендую обновить до последней стабильной версии, которая в настоящее время 7.3.0.

Существует множество решений о том, как обновить версию PHP, но вот то, что я нашел , или читайте ниже.

Запустите, чтобы убедиться, что у вас есть хранилище PHP.

$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt-get update

Остановите свой сервер && Установите PHP 7.1

$ service apache2 stop 
**// OR depending on what you use.**
$ service nginx stop

$ sudo apt-get install php7.1 php7.1-common

Особенности Laravel и Composer

$ sudo apt-get install php7.1-curl php7.1-xml php7.1-zip php7.1-gd php7.1-mysql php7.1-mbstring

Проверьте вашу версию

$ php -v

Следует читать 7.1

Удалить 7,0

$ sudo apt-get purge php7.0 php7.0-common

Разборка / перезагрузка сервера

$ sudo shutdown -r now

Если вы используете apache, скажите apache использовать 7.1

$ a2enmod php7.1
$ service apache2 restart

Этого должно быть достаточно для запуска, но в идеале вы должны обновиться до последней стабильной версии. Просто следите, чтобы все обновлялось, двигаясь вперед.

0 голосов
/ 02 января 2019

Вы должны потребовать PHP 7.1.3 ваша версия PHP (7.0.32) не удовлетворяет некоторым требованиям этого пакета.

Кроме этого, PHP 7.0 не поддерживается с 3 декабря 2018 года.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...