簡體   English   中英

無法使用PHP連接到Algolia

[英]Can't connect to Algolia with PHP

我正在做一個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時我可以連接和更新數據

我只是在引用另一個答案: 如何解決此錯誤“無法連接,請檢查您的Algolia應用程序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。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM