2013-10-28 49 views
0

大家好,這裏是我的問題:Symfony2中使用一個類開箱 - MessageDigestPasswordEncoder

我有了使用來自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 

回答

0

這意味着供應商庫尚未安裝,或者,如果已安裝,那麼你可以嘗試更新的供應商庫。

如果您需要安裝所有供應商庫,然後安裝捲曲,作曲家。

安裝捲曲

命令和apt-get安裝捲曲 命令和apt-get安裝PHP5捲曲(這個我得到以下例外後執行)

安裝作曲

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