Laravel Elasticsearch PHP需要curl或自定义http处理程序
我正在将laravel 5.2部署到ubuntu,并安装了elasticquent lib和elasticsearch 2.3.4,当我试图计算聚合结果时: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,它仍然显示相同的错误 如何修复它 谢谢您必须
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才能让它工作