0

現在、Omnipay を Codeigniter プロジェクトにインストールしようとしています。これを実行する必要があるボックスへのsshアクセスがないため、Windowsで立ち往生しています。これまでのところ、プロジェクトルートに「vendor」という名前の新しいディレクトリを取得しました。これには、Symfony を参照する多くの空のディレクトリが含まれています (理由はわかりません)。

次に、PHPでopenssl拡張機能を有効にして必要なファイルをダウンロードする必要があるというランタイム例外が発生します。これが私が立ち往生している場所です。私のコンピューターでは WAMP を実行せず、ダウンロードした php.exe を使用して netbeans を操作します。

オムニペイを実行する簡単な方法はありませんか? どこかからファイルをダウンロードして、通常のようにプロジェクトにプラグインするだけですか?CI プロジェクトで単純なライブラリを実行するのは、非常に頭の痛い問題のようです。

作曲家に対する私の無知を許してください。しかし、私は現在、この特定のプロジェクトにそれを使用するメリットはないと考えています。

4

1 に答える 1

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 バージョンがインストールされ、コマンド ラインの任意のディレクトリから composer を呼び出すことができるように PATH が設定されます。

composer.jsonComposer をインストールしたら、次の内容でプロジェクト ルートに名前を付けたファイルを簡単に作成できるはずです。

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

次に、コマンド プロンプトを使用cdしてプロジェクトのディレクトリに移動し、実行composer updateして Omnipay ファイルとそのすべての依存関係をダウンロードします。

于 2013-12-10T20:40:39.663 に答える