elasticsearch,Laravel,elasticsearch" /> elasticsearch,Laravel,elasticsearch" />

Laravel Elasticsearch PHP需要curl或自定义http处理程序

Laravel Elasticsearch PHP需要curl或自定义http处理程序,laravel,elasticsearch,Laravel,elasticsearch,我正在将laravel 5.2部署到ubuntu,并安装了elasticquent lib和elasticsearch 2.3.4,当我试图计算聚合结果时: RuntimeException in ClientBuilder.php line 144: Elasticsearch-PHP requires cURL, or a custom HTTP handler. 我已经使用sudoapt-getinstallphp5curl命令安装了curl,它仍然显示相同的错误 如何修复它 谢谢您必须

我正在将laravel 5.2部署到ubuntu,并安装了elasticquent lib和elasticsearch 2.3.4,当我试图计算聚合结果时:

RuntimeException in ClientBuilder.php line 144:
Elasticsearch-PHP requires cURL, or a custom HTTP handler.
我已经使用sudoapt-getinstallphp5curl命令安装了curl,它仍然显示相同的错误

如何修复它


谢谢

您必须运行
sudo apt get install curl php5 curl
来安装curl及其php扩展,如果您使用的是PHP7,则必须安装
PHP7.0-curl
而不是
php5 curl

sudo apt-get install php-curl

试试这个,它会按照您的php版本安装curl。

可能太晚了,但请在php.ini中选中allow\u url\u fopen。我遇到了类似的错误:HTTP需要cURL、allow_url_fopen ini设置或自定义HTTP处理程序。。允许在修复问题时使用\u url\u fopen=,但Jaydeeps解决方案更好。我必须在安装php curl后重新启动sudo service apache2才能让它工作