【问题标题】:Call to undefined function App\Http\Controllers\curl_init() Lumen调用未定义函数 App\Http\Controllers\curl_init() Lumen
【发布时间】:2020-02-26 18:14:27
【问题描述】:
$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 中使用上述代码,但以

结尾

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

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

【问题讨论】:

  • 你安装了 php-curl 吗?
  • $ch = \curl_init('http://example.com'); ?
  • 调用未定义函数 curl_init()
  • 是的@MartinDimitrov 我已经安装了 curl 相同的代码正在 CodeIgnator 框架上工作
  • > 请检查命名空间```namespace App\Http\Controllers;

标签: php laravel curl lumen php-curl


【解决方案1】:

我们必须在命名空间中添加任何东西吗?

没有。

我也尝试取消注释 extension=curl

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

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

【讨论】:

    猜你喜欢
    • 2018-10-16
    • 2017-10-16
    • 1970-01-01
    • 2022-11-15
    • 2019-11-17
    • 2017-08-23
    • 1970-01-01
    • 2015-12-28
    相关资源
    最近更新 更多