Symfony 3.4 和 PHP 版本

我正在接管 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-version 文件,里面有“7.2”。


但是当我做一个


php bin\console about

我有 7.3.5 的 php 版本。


我还尝试在 Windows 10 的 Env 变量路径和 wamp 中更改我的 php 版本,但即使在重新启动后,


php -v

显示 7.3.5 版本。


强制我的 Symfony 应用程序必须使用的 php 版本的想法?


提前致谢。


大话西游666
浏览 111回答 1
1回答

慕慕森

如果您在多个目录中安装了多个 php 版本,并且希望在命令行上使用某个 php 版本,则需要指定要使用的 php 以及要使用的 php.ini。对于命令行(CMD):C:\php7.1\php.exe -c C:\php7.1\php.ini bin\console aboutgit for windows bash/c/php7.1/php.exe -c /c/php7.1/php.ini bin/console about对于您的 wamp 服务器,您需要通过 httpd.conf 或您可能使用的其他配置文件定义要使用的 php 版本。我需要在 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"
打开App,查看更多内容
随时随地看视频慕课网APP