无法使用PHP连接到Algolia

时间:2019-07-06 18:55:31

标签: php laravel algolia

我正在做一个laravel项目,我想使用Algolia搜索。

我正在使用Laravel 5.8,PHP 7.3.2,MySQL 5.7,也尝试将Algolia与纯PHP结合使用会给我带来同样的错误。

Scout.php文件:

'driver' => env('SCOUT_DRIVER', 'algolia'),
'queue' => env('SCOUT_QUEUE', true),
'algolia' => [
        'id' => env('ALGOLIA_APP_ID', 'MY-APP-ID'),
        'secret' => env('ALGOLIA_SECRET', 'MY-APP-SECRET'),
    ],

.env文件:

ALGOLIA_APP_ID=MY-APP-ID
ALGOLIA_SECRET=MY-APP-SECRET
SCOUT_QUEUE = true

我仔细检查了我作为AppID和AdminID输入的值,我应该可以正常连接,但它始终显示:

  

无法连接,请检查您的Algolia申请ID。

使用Node.JS时我可以连接和更新数据

1 个答案:

答案 0 :(得分:0)

我在SO上引用了另一个答案:How to fix this error “Impossible to connect, please check your Algolia Application Id”?。在那里完整回答,只需引用相关部分即可:

  

1)从https://curl.haxx.se/ca/cacert.pem

下载最新的cacert.pem      

2)将以下行添加到php.ini中(如果这是共享主机,并且您无权访问php.ini,则可以将其添加到public_html中的.user.ini中)

     

curl.cainfo =“ / path / to / downloaded / cacert.pem”

     

确保将路径用双引号引起来!!!

作者:@Anthem。