2013-12-10 79 views
0

我正在尝试将Omnipay安装到我的Codeigniter项目中。我被困在窗户上,因为我没有ssh访问需要运行的框。到目前为止,我已经在名为“vendor”的项目根目录中获得了一个新目录,并且它包含了很多涉及Symfony的空目录(因为什么原因超出了我)。通过Netbeans作曲家扩展安装Omnipay问题

然后我得到一个运行时异常,我需要在我的php中启用openssl扩展来下载必要的文件,这是我卡在哪里。我不在我的电脑上运行WAMP,我只是使用我下载的php.exe与netbeans一起工作。

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

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

回答

0

你可以在这里“只需下载”文件:https://github.com/omnipay/common/archive/master.zip

的问题是,Omnipay取决于狂饮(HTTP库),并狂饮取决于一些Symfony的组件。所以你会花一整天的时间下载依赖关系,并确保你有所有必要的文件。这是Composer为您解决的问题。

我没有在Windows上运行作曲任何经验,但我会从这里开始:

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

使用安装

这是获得作曲设置最简单的方法在你的机器上。

下载并运行作曲家-的Setup.exe,它将安装最新 作曲版本并设置PATH,这样你可以从任何目录 作曲家在命令行中。

一旦你安装Composer,您应该简单地能够使一个项目中的根命名为composer.json文件,其内容如下:

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

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