我正在做一个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时我可以连接和更新数据
答案 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.pem2)将以下行添加到php.ini中(如果这是共享主机,并且您无权访问php.ini,则可以将其添加到public_html中的.user.ini中)
curl.cainfo =“ / path / to / downloaded / cacert.pem”
确保将路径用双引号引起来!!!
作者:@Anthem。