Can';t使用PHP连接到Algolia

Can';t使用PHP连接到Algolia,php,laravel,algolia,Php,Laravel,Algolia,我在一个laravel项目上工作,我想使用Algolia搜索 我使用的是Laravel5.8、PHP7.3.2、MySQL5.7,我也曾尝试将Algolia与普通PHP一起使用,但都出现了相同的错误 Scout.php文件: 'driver'=>env('SCOUT\u driver','algolia'), 'queue'=>env('SCOUT_queue',true), “algolia”=>[ 'id'=>env('ALGOLIA_APP_id','MY-APP-id'), 'secre

我在一个laravel项目上工作,我想使用Algolia搜索

我使用的是Laravel5.8、PHP7.3.2、MySQL5.7,我也曾尝试将Algolia与普通PHP一起使用,但都出现了相同的错误

Scout.php
文件:

'driver'=>env('SCOUT\u 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时,我可以很好地连接和更新数据。我只是引用了关于SO的另一个答案:。这里有完整的答案,只需引用相关部分:

1) 从下载最新的cacert.pem

2) 将以下行添加到php.ini(如果这是共享主机,而您没有访问php.ini的权限,那么您可以将其添加到public_html中的.user.ini)

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

请确保将路径括在双引号内


作者:@Anthem.

你检查过了吗?我检查过了,实际上,看在上帝的份上,证书解决方案起作用了,似乎我在将位置添加到证书中。错误。如果你把它作为答案贴出来,我可以标记它。只是回答,因为另一个问题没有选定的答案。但这是一个重复的问题,所以我要标记它。给原作者一个投票,这可能会被关闭。@azeós的可能副本是的,这是一个副本,但这一个提供了更好的解释和直接的回答,真正解决了问题,或者如果版主可以批准原始帖子上的答案,这样人们就不会纠结于此了。Thanx人!