Zend framework2 尝试使用任何编写器功能时出现内部错误

Zend framework2 尝试使用任何编写器功能时出现内部错误,zend-framework2,composer-php,zend-studio,Zend Framework2,Composer Php,Zend Studio,我正在Zend Studio 10.6的ZF2 PHP项目中使用composer。我最近试图向项目添加依赖项,但收到一个“内部错误”。此后,每当我尝试使用任何函数时,都会收到相同的错误: “包详细信息”期间发生内部错误。 对于输入字符串:“如果(已定义('COMPOSER_DEV_WARNING_TIME')&&&&$commandName!='self update'&&&commandName!=='selfupdate'&&TIME()>COMPOSER_DEV_WARNING_TIME

我正在Zend Studio 10.6的ZF2 PHP项目中使用composer。我最近试图向项目添加依赖项,但收到一个“内部错误”。此后,每当我尝试使用任何函数时,都会收到相同的错误:

“包详细信息”期间发生内部错误。 对于输入字符串:“如果(已定义('COMPOSER_DEV_WARNING_TIME')&&&&$commandName!='self update'&&&commandName!=='selfupdate'&&TIME()>COMPOSER_DEV_WARNING_TIME“”

当我尝试添加依赖项时,搜索功能也不再找到任何包,即使我安装了存储库


非常感谢您的建议!

我也遇到了同样的问题。我的解决方案是通过指挥官使用作曲家。 确保您已经安装了composer(通过在commander中写入“composer-V”查看您的版本进行检查),然后将您的依赖项放在composer.json文件中。 例如:

"require" : {
"php" : ">=5.3.3",
"zendframework/zendframework" : "=2.3.7",
在项目中运行命令:“composer update”。 对我来说,这很有效。 您可以使用commander中的所有composer函数。
如果您使用Ubuntu,您可以在这里找到帮助:

我知道这很旧,但它是一个简单的修复程序。这个错误基本上意味着ZS/Eclipse找不到composer.phar文件。请确保它在您的系统路径中被正确引用,或者在IDE中被正确引用,并且“更新依赖项”将正常工作。

这看起来像是由composer启动时生成的错误升级过程,检查您的版本是否太旧。您是否尝试卸载并重新安装composer,以确保您的版本干净?是的,我已切换到在命令行中使用它。我想我必须重新安装composer才能在IDE中再次使用它。