Php 如何在Eclipse中使用symfony2命令

Php 如何在Eclipse中使用symfony2命令,php,eclipse,symfony,composer-php,eclipse-pdt,Php,Eclipse,Symfony,Composer Php,Eclipse Pdt,我刚刚从NetBeans切换到Eclipse(PDT)。我用的是Kubuntu 14.10。我真的很喜欢它,但我无法让导入的功能正常工作:composer和其他(symfony2)命令 我曾尝试运行composer update(使用很棒的插件),但出现以下错误: [bundle] requires ext-curl * -> the requested PHP extension curl is missing from your system. 它在NetBeans中工作,直到它被安

我刚刚从NetBeans切换到Eclipse(PDT)。我用的是Kubuntu 14.10。我真的很喜欢它,但我无法让导入的功能正常工作:composer和其他(symfony2)命令

我曾尝试运行composer update(使用很棒的插件),但出现以下错误:

[bundle] requires ext-curl * -> the requested PHP extension curl is missing from your system.
它在NetBeans中工作,直到它被安装。出于某种原因,Eclipse无法识别它

如何在Eclipse中使用CLI,以便运行命令?这解决了我的一个问题,并帮助我找出Eclipse找不到Curl扩展的原因

更新:作曲家正在工作

我已经安装了
php5 curl
,所以composer运行良好。出于某种原因,在NetBeans中运行composer不需要包,但在Eclipse中是这样的


因此,我的部分问题已经解决,但我仍然不知道运行(Symfony2)命令的最佳方式是什么。

Eclipse不一定使用与NetBeans相同的PHP。或者配置不同。如果报告缺少该扩展,那么运行该命令时所使用的PHP就是这个问题


通过运行
php-i
phpinfo()
(在命令行的脚本中,就像运行Composer一样)找到php.ini文件的位置,并在那里添加curl扩展名。

如果您是linux/macports用户,则必须在preferences/php/php可执行文件中启用“使用系统默认php.ini配置”

我正在使用Linux,我已经启用了这个复选框。不幸的是,这没有帮助。您还应该清理“PHPINI文件”框,这应该足够了。linux上流行的可执行补丁是/usr/bin/php、sapi cli、调试器xdebug。您是否在preferences/composer中选择了有效的(cli sapi)php配置?composer插件可能会对可执行文件使用缓存。设置后能否重新启动eclipse?:派斯,我已经准备好了。我试图手动将php.ini设置为/etc/php/(cli | apache2)/php.ini,但它们也不起作用。我已经重新启动了Eclipse。但是如何在Eclipse中运行该命令呢?当我在Eclipse之外运行它时,它工作得很好。