PHP的Composer永远不能在我的Windows机器上运行

时间:2013-06-20 12:58:10

标签: php composer-php

出于某种原因,在过去的几个月里,Composer已经停止在我的Windows PC上为我工作了。我每次使用它都会得到错误,总是会出现不同的错误,但是它永远不会有效。

以下是我尝试使用Composer安装某些软件包时的最新错误...

Problem 1
    - oro/platform 1.0.0-alpha2 requires ass/xmlsecurity dev-master -> satisfiable by ass/xmlsecurity[dev-master].
    - oro/platform 1.0.x-dev requires ass/xmlsecurity dev-master -> satisfiable
by ass/xmlsecurity[dev-master].
    - ass/xmlsecurity dev-master requires lib-openssl >=0.9.0 -> the requested linked library openssl has the wrong version installed or is missing from your system, make sure to have the extension providing it.
    - Installation request for oro/platform 1.0.*@dev -> satisfiable by oro/platform[1.0.0-alpha2, 1.0.x-dev].

有谁知道为什么我会遇到这么多问题?我曾多次尝试重新安装Composer,但它从未修复任何内容。

3 个答案:

答案 0 :(得分:1)

看起来像是一个依赖项问题 - 也许你已经删除或损坏了一个包。

我知道这听起来有些陈词滥调,但你尝试过重新安装Composer吗?

答案 1 :(得分:1)

问题可能在于,如果你正在使用WAMP,你必须在两个不同的php.ini文件中启用lib-openssl(也可能是其他一些东西),一个用于Apache,一个用于CLI。

  • Apache php.ini位置::\ wamp \ bin \ apache \ apache2。。* \ bin
  • CLI php.ini位置::\ wamp \ bin \ php \ php5。。*

由于Composer使用PHP的命令行/ CLI版本,这应该是您的第一站。

答案 2 :(得分:0)

不是解决方案,但仍然是一个答案:不要浪费时间在Windows机器上安装OpenSSL二进制文件。它不起作用,显然与问题无关。 (试过x86和x64。)