laravel安装Scout问题汇总

1、错误代码如以下,该包需要php 7.1版本,php -v查看当前版本,查看环境变量是否修改

"D:\Program Files\phpStudy\php\php-7.0.12-nts\php.exe" artisan vendor:publish --provider=\"Laravel\Scout\ScoutServiceProvider\"

                                                                                                                       
  [Symfony\Component\Debug\Exception\FatalThrowableError]                                                              
  Type error: Return value of Doctrine\Common\Annotations\AnnotationRegistry::registerLoader() must be an instance of  
   Doctrine\Common\Annotations\void, none returned

2、生成scout.php配置文件时,提示createDrive错误。需要将生成到vendor\laravel\scout\config\scout.php的配置文件拷贝到正确的目录

php artisan vendor:publish --provider="Laravel\Scout\ScoutServiceProvider"

3、当ElasticSearch有用户密码认证时,需要修改配置文件。

'elasticsearch' => [
    'index' => env('ELASTICSEARCH_INDEX', 'laravel'),
    'config' => [
        'hosts' => [
            //env('ELASTICSEARCH_HOST', 'localhost'),
            [
                'host' => 'localhost',//特别注意不要加http://,会报错
                'user' => '***',
                'pass' => '***',
            ],
        ],
    ],
],

发表评论

电子邮件地址不会被公开。