我正在使用Brew安装最新的php版本,并且可以在我的终端上使用:
$ php -v
PHP 7.3.7 (cli) (built: Jul 5 2019 12:44:05) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.7, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.3.7, Copyright (c) 1999-2018, by Zend Technologies
但是当我创建一个新的symfony框架项目并运行symfony server:start
时,它向我显示了symfony使用旧的php7.1,但已安装的最新php是7.3。
$symfony server:start
[WARNING] run "symfony server:ca:install" first if you want to run the web server
with TLS support, or use "--no-tls" to avoid this warning
Jul 31 19:21:51 |DEBUG| PHP Using PHP version 7.1.23 (from default version in $PATH)
该消息显示使用$ PATH的php 7.1.23作为默认版本,因此我从$ PATH删除了php7.1.23,并将php7.3链接到$ PATH,但仍然无法工作
答案 0 :(得分:2)
您可以运行symfony local:php:list
来查看所有已安装的php版本的列表。要使用特定版本,您可以创建一个包含版本号的.php-version
文件。
答案 1 :(得分:1)
过了很长时间,但解决Windows 10中相同的问题是将.php-version编码文件更改为UTF8(例如,使用notepad ++)。