我已经在我的新目录中复制了我的新Laravel项目。但我的项目不包含在"vendor"目录中。所以我运行命令:
composer install
一切都很顺利,供应商管理部门创建并填写了包裹。
然后我刷新我的网页,突然我得到一个错误。但通常我喜欢这样,不会出错。
您需要指定一个文件路径来存储种子
错误出现在文件D:''www''laravel''myproject''vendor''symfony''security''symfony''Component''security''Core''Util''SecureRandom.php 中
...
$this->logger->info('OpenSSL did not produce a secure random number.');
}
}
// initialize seed
if (null === $this->seed) {
if (null === $this->seedFile) {
throw new 'RuntimeException('You need to specify a file path to store the seed.');
}
...
当我检查Laravel版本时,我的Laravel更新到了4.1.28版本。
我使用wamp for Windows 7 64位。
我错过了什么吗?非常感谢。
@FathurRohman的答案(去掉问题):
我正在寻找另一个解决方案,我在这里找到了http://laravel.io/forum/04-18-2014-you-need-to-specify-a-file-path-to-store-the-seed
这导致我没有在php.ini中启用php_opensl。当我启用此扩展时,请确保启用openssl支持,而不是Native openssl支持
在php模块中启用openSSL可更正此错误。文件(适用于windows)"C:''wamp''bin''apache''Apache2.4.4''bin''php.ini"通过删除启用"extension=php_openssl.dll";
这也发生在我身上,因为我的php版本太低了。我使用5.3.1,最小值为5.3.7。升级时一切都还可以。
当我试图访问这样的项目时,我也遇到了同样的错误
localhost/myproject/
让我告诉你我的情况:-
1.)我在lamp服务器上安装了我的laravel项目,过了一段时间后,我把项目移到了xampp服务器上。
2.)我试图访问项目,然后我得到了SEXY错误:)。然后,我转到(xamp-server)中的php.ini文件,将OpenSSL支持的设置更改为enable,这样我就消除了这个错误。
3.)当iecho phpinfo()时,我得到o/p,比如:-
openssl
OpenSSL support -->**enabled**
OpenSSL Library Version -->**OpenSSL 0.9.8y 5 Feb 2013**
OpenSSL Header Version -->**OpenSSL 0.9.8y 5 Feb 2013**
我所做的就是享受这个:)哦,我的laravel版本是4.1
您只需要转到php.ini找到openSSL并启用它。然后重新启动wamp所有服务