Laravel,您需要指定存储种子的文件路径

时间:2014-04-20 10:26:08

标签: php laravel laravel-4

我已将新的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。

有没有我遗漏的东西?谢谢。

5 个答案:

答案 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所有服务