2013-10-28 23 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