まず、私は企業ネットワークの下にいるため、composer を使用できません。コンポーザーを機能させるためにすべてを試しました:
- HTTP_PROXY、HTTPS_PROXY、HTTPS_FULLURI ... 何も機能していません。Composer diag は、http packagist に対しては OK ステータスを返しますが、https 接続に対しては失敗します。それが私に与えるエラーは次のとおりです。
SSL : ハンドシェイクがタイムアウトしました。
しかし、それは私の質問ではありません.composerを動作させるために多くの時間を費やしました.
私の本当の質問は次のとおりです。バンドルを手動でインストールする方法
このバンドルをインストールしたい: http://knpbundles.com/pierredup/MenuBundle .
バンドルをインストールするために私がしたこと:
- appKernel.php にバンドルを登録する:
new \CS\MenuBundle\CSMenuBundle()
- autoload.php に追加しようとしました:
$loader->add('CS', __ DIR __.'/../vendor/CS/CSMenuBundle.php');
(phpコードを適切に追加する方法がわからない...)
しかし、それは機能しません。次のエラーが発生しました:
名前空間「CS\MenuBundle」からクラス「CSMenuBundle」をロードしようとしました。別の名前空間の「use」ステートメントを忘れましたか?
そして、それが良い習慣ではなくても、autoload_namespaces.php に追加しようとし、その後 dump-autoload を実行しました:
'CS\MenuBundle' => array($vendorDir.'/CS/')
まだエラーがありますが、まったく同じではありません:
名前空間「CS\MenuBundle」からクラス「CSMenuBundle」をロードしようとしました。「CS\MenuBundle\CSMenuBundle」の「use」ステートメントを忘れましたか?
依存関係を管理するためにコンポーザーを使用する必要があるため、人々が悲鳴を上げる投稿 (スタック上ではない) をたくさん見ました。私はそれに完全に同意しますが、できないので、別の方法を見つけようとしています.composerなしでベンダーをインストールする方法を説明する明確なチュートリアルが見つからないので、ここにいます.