调用未定义函数 App\Http\Controllers\curl_init() Lumen

Call to undefined function App\Http\Controllers\curl_init() Lumen

$ch = curl_init('http://example.com');
         curl_setopt($ch, CURLOPT_POST, true);
         curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
         curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
         $response = curl_exec($ch);
         curl_close($ch);

我想 运行 curl 调用,我在 Lumen 中使用上面的代码但以

结束

Call to undefined function App\Http\Controllers\curl_init() error

我们必须在命名空间中添加任何东西吗? 我也尝试取消注释 php.ini 中的 extension=curl 以及重新启动服务器

Do we have to add any thing in namespace?

没有。

I have also tried uncomenting the extension=curl

然后检查您的 php 错误日志,因为 curl 扩展由于某种原因无法启动。由于您没有发布错误日志的内容,这里没有人知道为什么您的 curl 扩展程序无法加载。

(错误日志的位置由 error_log php.ini 指令决定,尽管如果您 运行 php 在像 nginx 或 apache 这样的网络服务器后面,然后错误日志是 通常 只是重定向到你的网络服务器的错误日志。例如 debian/ubuntu nginx+php-fpm,默认错误日志是 nginx 的错误日志在/var/log/nginx/error.log)