2016-07-21 40 views
0

我是部署laravel 5.2到Ubuntu和安裝elasticquent lib和elasticsearch 2.3.4,當我揣摩聚集的結果:Elasticsearch-PHP需要捲曲或自定義HTTP處理

RuntimeException in ClientBuilder.php line 144: 
Elasticsearch-PHP requires cURL, or a custom HTTP handler. 

我已經安裝curl使用命令sudo apt-get安裝php5-curl並且它仍然顯示相同的錯誤

如何解決它?

謝謝

+0

可能太晚了,但請檢查php.ini中的allow_url_fopen。我得到類似的錯誤GuzzleHttp需要cURL,allow_url_fopen ini設置或自定義HTTP處理程序.. allow_url_fopen =在修復問題 –

回答

1

您必須運行sudo apt-get install curl php5-curl安裝捲曲和PHP擴展,如果你正在使用PHP7,您必須安裝php7.0-curl代替php5-curl

+0

很好,但Jaydeeps解決方案更好。 – Sam

1
sudo apt-get install php-curl 

試試這個,它會安裝捲曲如根據你的php版本。