我已将新的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 64bit。
有没有我遗漏的东西?谢谢。
答案 0 :(得分:5)
@FathurRohman的回答(移出了问题):
我正在搜索另一个解决方案,我在http://laravel.io/forum/04-18-2014-you-need-to-specify-a-file-path-to-store-the-seed
找到了它这导致我没有在我的php.ini中启用我的php_openssl。启用此扩展程序时,请确保启用 openSSL支持,而不是 Native OpenSSL支持
答案 1 :(得分:1)
在php模块中启用openSSL可以纠正此错误。 在文件中(对于Windows)“C:\ wamp \ bin \ apache \ Apache2.4.4 \ bin \ php.ini” 通过删除启用“extension = php_openssl.dll”;
答案 2 :(得分:0)
这也发生在我身上,因为我的php版本很低。我使用的是5.3.1,最小值是5.3.7。升级后一切都还可以。
答案 3 :(得分:0)
当我尝试访问我的项目时,我也遇到了同样的错误,如
localhost/myproject/
让我告诉你我的情况: - 1.)我在灯服务器上安装我的laravel项目,一段时间后我将项目移动到xampp服务器。
2.)我尝试访问项目,然后我得到 SEXY 错误:)。然后我转到(xampp服务器)中的php.ini文件并将 OpenSSL支持的设置更改为启用,我摆脱了该错误。
3.)当我回应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
答案 4 :(得分:0)
你只需要去php.ini找到openSSL并启用它。然后重启wamp所有服务