Php 如何在symfony命令类中使用ftp_connect

Php 如何在symfony命令类中使用ftp_connect,php,symfony,Php,Symfony,如何在symfony命令中使用ftp功能。在控制器中,ftp功能工作正常。但不在执行函数my command类中。我收到以下错误消息 [Symfony\Component\Debug\Exception\UndefinedFunctionException] 试图从全局命名空间调用函数“ftp\u connect” 我在php.ini中加载了扩展名。正如我已经提到的,它在控制器中工作,但在命令类中不工作。据我所知,PHP至少有3种配置类型 命令行aka。CLI apache2 FPM 我认为

如何在symfony命令中使用ftp功能。在控制器中,ftp功能工作正常。但不在执行函数my command类中。我收到以下错误消息

[Symfony\Component\Debug\Exception\UndefinedFunctionException] 试图从全局命名空间调用函数“ftp\u connect”


我在
php.ini
中加载了扩展名。正如我已经提到的,它在控制器中工作,但在命令类中不工作。据我所知,PHP至少有3种配置类型

  • 命令行aka。CLI
  • apache2
  • FPM

我认为您已经在apache或FPM配置中添加了ftp模块,但您可能忘记在CLI配置中添加它。

哪个
php.ini
?如果您从命令行运行PHP,您必须为
CLI
编辑
PHP.ini
。对不起,我忘了提到我正在windows 10上使用WampServer。我有一个un注释行extension=php_ftp.dll。我在phpInfo.php列表中启用了ftp。好的,您确定在两个php配置文件(apache和cli)中都启用了ftp吗?这可能会帮助您将JobsCommand类扩展为ContainerWareCommand{protected function configure(){$This->setName('xoserver:download:jobs');}受保护的函数执行(InputInterface$input,OutputinInterface$output){$con=ftp\u connection('xxx.xx.xx');}[Symfony\Component\Debug\Exception\UndefinedFunctionException]试图从全局命名空间调用函数“ftp\u connect”。谢谢guyz。我在几个php.ini文件中有extension=php\u ftp.dll行。它现在正在工作。