Symfony CLI未识别系统PHP版本,如何指定PHP 8.0.19?
问题原因
Symfony CLI 默认只会自动扫描 WAMP、XAMPP 这类集成服务器套件里的 PHP,以及系统 PATH 环境变量中配置过的 PHP 版本。你放在 C:/php/ 下的 PHP 8.0.19 既不在默认扫描路径里,也没加入系统 PATH,所以没被识别。
解决步骤
步骤1:添加指定PHP版本到Symfony CLI
打开终端,执行以下命令(替换成你PHP 8.0.19的实际完整路径,比如你的版本在C:/php/php-8.0.19下,路径就是C:/php/php-8.0.19/php.exe):symfony local:php:add "C:/php/php-8.0.19/php.exe"步骤2:验证是否添加成功
执行symfony local:php:list,此时应该能看到PHP 8.0.19出现在列表里。步骤3:指定项目使用该版本
在项目根目录创建.php-version文件,文件内容只写8.0.19即可,之后Symfony就会自动用这个版本运行项目。
额外注意事项
- 确保你的PHP 8.0.19文件夹里有
php.exe,且php.ini中开启了Symfony必需的扩展(比如intl、mbstring、openssl、xml等),否则项目可能无法正常启动。 - 如果添加后终端里还是看不到该版本,重启一下终端再试。
内容的提问来源于stack exchange,提问作者Eve
相关产品推荐
相关产品推荐

