Symfony 3.4 и PHP версия - PullRequest
       0

Symfony 3.4 и PHP версия

2 голосов
/ 22 января 2020

Я беру проект под Symfony 3.4.

У меня есть ошибка, связанная с версией php Я думаю:

ContextErrorException
in vendor\doctrine\orm\lib\Doctrine\ORM\UnitOfWork.php (line 2636)
Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"?

Итак, я создал . php -версионный файл с "7.2" внутри.

Но когда я делаю

php bin\console about

, у меня есть версия php в 7.3.5.

Я также пытался изменить мою php версию в пути переменной Env windows 10 и в wamp, но даже после перезагрузки

php -v

показывает версию 7.3.5.

Идея заставить php версию, которую должно использовать мое приложение Symfony?

Заранее спасибо.

1 Ответ

1 голос
/ 22 января 2020

Если у вас установлено несколько версий php в нескольких каталогах и вы хотите sh использовать определенную версию php в командной строке, вам необходимо указать, какую php использовать, а какую php. Ини использовать.

Для командной строки (CMD):

C:\php7.1\php.exe -c C:\php7.1\php.ini bin\console about

git для windows bash

/c/php7.1/php.exe -c /c/php7.1/php.ini bin/console about

Для вашего сервера вам нужно определить, какую php версию использовать через httpd.conf или другие конфигурационные файлы, которые вы можете использовать.

Мне нужно запустить некоторые вещи на 5.6, чтобы иметь возможность проверить старые сайты, и для этого я использую его на своем компьютере разработчика.

ScriptAlias /php/ "C:/php-5.6.9-Win32-VC11-x64/"
AddHandler application/x-httpd-php .php .html .htm
#SetEnv PHP_INI_SCAN_DIR "C:/php-5.6.9-Win32-VC11-x64/"
SetEnv PHPRC "C:/php-5.6.9-Win32-VC11-x64/"
Action application/x-httpd-php "/php/php-cgi.exe"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...