Laravel,您需要指定一个文件路径来存储种子


Laravel, You need to specify a file path to store the seed

我已经在我的新目录中复制了我的新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所有服务