0

こんにちは皆さん、私の質問です:

Symfony2 の MessageDigestPasswordEncoder を使用する必要がある外部プロジェクトがあります。これが私のコードです。正しく含まれていません:

require_once "../htdocs/vendor/autoload.php";
$loader->registerNamespace('Symfony\Component\Security\Core\Encoder\MessageDigestPasswordEncoder', '../htdocs/vendor/symfony/security/Symfony/Component/Security/Core/Encoder/MessageDigestPasswordEncoder.php');

$encoder = new MessageDigestPasswordEncoder();
$password = $encoder -> encodePassword($password, '');

これが私のエラーメッセージです:

Warning: require_once(__DIR__/composer/autoload_real.php) [function.require-once]: failed to open stream: No such file or directory in C:\workspace_aps\gitlist\htdocs\vendor\autoload.php on line 5

Fatal error: require_once() [function.require]: Failed opening required '__DIR__/composer/autoload_real.php' (include_path='.') in C:\workspace_aps\gitlist\htdocs\vendor\autoload.php on line 5
4

1 に答える 1

1

これは、ベンダー ライブラリがまだインストールされていないことを意味します。または、既にインストールされている場合は、ベンダー ライブラリの更新を試みることができます。

すべてのベンダー ライブラリをインストールする必要がある場合は、curl、composer をインストールします。

カールをインストールする

sudo apt-get install curl sudo apt-get install php5-curl (これは、次の例外を取得した後に実行しました)

コンポーザーをインストールする

curl -sS https://getcomposer.org/installer | php

コンポーザを実行

sudo php composer.phar

このコマンドは、利用可能なすべてのオプションを表示します

ベンダー ライブラリをインストールする

sudo php composer.phar install

(これの意味: composer.lock ファイルが存在する場合はそこからプロジェクトの依存関係をインストールするか、composer.json にフォールバックします)

すでにすべてのものをインストールしている場合は、既存のベンダー ライブラリを更新してみてください。

sudo php composer.phar update
于 2014-04-08T11:57:10.083 に答える