Как понизить версию php до 5.6 с 7.0 в проекте Symfony?

Я работаю в проекте с Symfony Framework, но у меня проблемы с php 7.0. Могу ли я понизить версию php или мне нужно переписать все приложение?

Какие у вас проблемы? Вы должны попробовать использовать PHP7, потому что 5.6 не будет поддерживать так много времени

Mcsky 06.09.2018 19:38

Symfony 4.1 требует PHP 7.1.3 в соответствии с документы, поэтому вам придется вместе понизить версию Symfony и PHP. Чтобы ответить на ваш первоначальный вопрос, да, вы можете установить любую версию PHP, какую захотите. Я лично использую PHP с 4.3.x по 7.2.x

MonkeyZeus 06.09.2018 19:38
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
2
1 288
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Symfony 3 требует как минимум PHP 5.5.9, так что, вообще говоря, вы можете понизить версию, если хотите. Конечно, у вас могут быть другие ограничения, такие как дополнительные пакеты и библиотеки, которые вы установили, и вы могли использовать функции PHP 7 внутри своего собственного кода.

Если вы хотите перейти на более раннюю версию, вы можете запустить:

composer why-not php:5.6

Это скажет вам, какие библиотеки, которые вы установили, не будут работать с PHP 5.6. Возможно, вы сможете понизить их версию, но, очевидно, это не гарантируется и может потребовать изменений в том, как вы используете эти пакеты и библиотеки. Для этого вам нужно будет проверить их руководства по обновлению и «отменить» эти изменения.

Для проверки собственного кода вы можете использовать такие инструменты, как etsy's phan, чтобы проверить совместимость с конкретной целевой версией php: https://github.com/phan/phan#usage

Другие вопросы по теме