Symfony 服务在错误的位置查找 PHP 库

Symfony serve looks for PHP libraries at the wrong place

我之前在我的计算机上安装了多个 PHP。我删除了所有这些并从现在位于 C:\php.

的官方来源重新安装了 php

symfony 服务命令(运行 来自 PhpStorm 控制台)在错误的目录中查找丢失的模块。 (我什至没有 xampp,但即使我将文件复制到它尝试的位置,它也不起作用)Xampp 文件夹也不在我的路径环境变量中。

Warning: PHP Startup: Unable to load dynamic library 'php_ftp.dll' (tried: C:\xampp\php\ext\php_ftp.dll (The specified procedure could not be found.), C:\xampp\php\ext\php_php_ftp.dll.
dll (The specified module could not be found.)) in Unknown on line 0

对此有什么想法吗?

运行 symfony local:php:refresh 以获取系统的可用 PHP 版本。 local:php:list 列出本地可用的 PHP 个版本

第一个问题是 PhpStorm 没有看到我在 C: 上的 PHP 安装,因为某种奇怪的权限错误。 (路径是正确的)。

从 php.net 下载的 PHP 的编译 Windows 版本默认扩展文件夹为 C:/php,必须使用 php.ini 覆盖extension_dir="D:/php/ext" 指令。