【发布时间】:2018-10-16 08:14:46
【问题描述】:
当我尝试在控制器中使用 curl_init('some_url') 时出现以下错误:
调用未定义函数 App\Http\Controllers\curl_init()
但是当我使用php artisan tinker 并尝试使用curl_init('some_url') 时,它工作正常并且我没有收到任何错误。
更多信息:
当我在终端输入以下命令时
php -i | grep curl
我明白了:
/etc/php/7.2/cli/conf.d/20-curl.ini,
curl
正如this link 中的回答,我尝试使用以下命令重新安装 curl:
sudo apt-get install php-curl
我用
重新启动了apachesudo service apache2 restart
但是当我尝试在控制器中使用 curl_init() 时仍然会遇到错误。我该如何解决这个错误?
【问题讨论】:
-
这给了你什么?
<?php phpinfo(~0); -
@hanshenrik 它给了我 Sterling Hughes。你可以看到185.8.173.192:8001
-
该页面告诉我它未正确安装或未启用。
/etc/php/7.1/apache2/php.ini中有什么内容? -
我也看到你正在运行 sury.org 包,运行
sudo apt install php7.1-curl; sudo service apache restart;,这有什么改变吗? -
@hanshenrik 是的,这是正确的。我安装了 php7.2-curl 而不是 7.1。那是我的错误。它现在工作正常