我刚刚从NetBeans切换到Eclipse(PDT)。我正在使用Kubuntu 14.10。我真的很喜欢它,但我无法使用导入的功能:composer和其他(symfony2)命令。
我已尝试运行作曲家更新(使用this精彩插件),但我收到此错误:
[bundle] requires ext-curl * -> the requested PHP extension curl is missing from your system.
它已在NetBeans中工作,已安装。出于某种原因,Eclipse并没有认识到它。
我如何在Eclipse中使用CLI,以便运行命令?这解决了我的一个问题,并帮助我找出为什么Eclipse无法找到Curl扩展。
更新:作曲家正在运作
我已经安装了php5-curl
,因此作曲家运行正常。出于某些原因,在NetBeans中运行composer并不需要包,但它在Eclipse中。
因此我的部分问题已经解决,但我仍然不知道运行(Symfony2)命令的最佳方式是什么。
答案 0 :(得分:1)
Eclipse不一定使用NetBeans使用的相同PHP。或者配置不同。如果报告该扩展名丢失,那么这就是运行命令时使用的PHP的问题。
通过运行php -i
或phpinfo()
(在命令行的脚本中,就像运行Composer一样)找到php.ini文件的位置,并在那里添加curl扩展名。
答案 1 :(得分:0)
如果您是linux / macports用户,则必须在preferences / php / php可执行文件中启用“使用系统默认php.ini配置”。