无法通过Netbeans编写器扩展安装Omnipay

时间:2013-12-10 10:09:51

标签: php codeigniter netbeans omnipay

我目前正在尝试将Omnipay安装到我的Codeigniter项目中。我被困在Windows上,因为我没有ssh访问需要运行的框。到目前为止,我已经在项目根目录中获得了一个名为“vendor”的新目录,它包含许多引用Symfony的空目录(出于什么原因超出我的范围)。

然后我得到一个运行时异常,我需要在我的php中启用openssl扩展来下载必要的文件,这就是我被困在的地方。我没有在我的电脑上运行WAMP,我只是使用我下载的php.exe来使用netbeans。

是不是有一种更简单的办法来让无所不能的运行?就像从某个地方下载文件并将它们插入到我的项目中一样正常?在我的CI项目中运行一个简单的库似乎是一件令人头疼的事。

请原谅我对作曲家的无知,但我目前看不到将它用于这个特定项目的好处。

1 个答案:

答案 0 :(得分:0)

您可以在此处“下载”文件:https://github.com/omnipay/common/archive/master.zip

问题是,Omnipay依赖于Guzzle(一个HTTP库),而Guzzle依赖于一些Symfony组件。因此,您将花费剩余的时间来下载依赖项并确保您拥有所有必需的文件。这就是Composer为您解决的问题。

我没有在Windows上运行Composer的经验,但我会从这里开始:

http://getcomposer.org/doc/00-intro.md#installation-windows

  

使用安装程序

     

这是在您的计算机上设置Composer的最简单方法。

     

下载并运行Composer-Setup.exe,它将安装最新版本   Composer版本并设置你的PATH,以便你可以打电话   来自命令行中任何目录的composer。

安装Composer之后,您应该只需在项目根目录中创建一个名为composer.json的文件,其中包含以下内容:

{
    "require": {
        "omnipay/omnipay": "~2.0"
    }
}

然后使用命令提示符和cd到项目目录,并运行composer update下载Omnipay文件及其所有依赖项。