沙雕指数五颗星 2023-05-20 23:55 采纳率: 28.6%
浏览 80
已结题

Swoole报错Uncaught Error: Call to undefined function Swoole\Coroutine\run()

Swoole报错。
Uncaught Error: Call to undefined function Swoole\Coroutine\run() 怎么处理?

use function Swoole\Coroutine\run;
use function Swoole\Coroutine\go;

run(function() {
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, 'https://httpbin.org/get');
    curl_setopt($ch, CURLOPT_HEADER, false);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $result = curl_exec($ch);
    curl_close($ch);
    var_dump($result);
});

  • 写回答

6条回答 默认 最新

  • 希望代码都能跑 2023-05-21 00:21
    关注
    获得1.05元问题酬金

    这个错误信息提示的是 Swoole 扩展中的 Coroutine 类中的 run 方法未定义,可能是你的 Swoole 扩展版本过低,缺少该方法。

    可以通过更新或重装 Swoole 扩展来解决该问题。建议使用最新版本的 Swoole 扩展。

    在 Linux 系统中,可以使用以下命令更新 Swoole:

    pecl install swoole
    
    
    

    在 Windows 系统中,可以从 PHP 官网下载对应版本的 Swoole DLL 文件,然后修改 php.ini 文件,在其中添加以下配置:

    
    extension=swoole.so
    

    或者在 PHP 7.4 之后的版本可以直接使用以下命令安装:

    
    php -d extension=swoole.so your_script.php
    

    安装完毕后,重启 PHP-FPM 或者 Web 服务器,再次运行你的代码即可。

    评论

报告相同问题?

问题事件

  • 系统已结题 5月28日
  • 创建了问题 5月20日

悬赏问题

  • ¥20 神经网络Sequential name=sequential, built=False
  • ¥16 Qphython 用xlrd读取excel报错
  • ¥15 单片机学习顺序问题!!
  • ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上
  • ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)
  • ¥15 相敏解调 matlab
  • ¥15 求lingo代码和思路
  • ¥15 公交车和无人机协同运输
  • ¥15 stm32代码移植没反应
  • ¥15 matlab基于pde算法图像修复,为什么只能对示例图像有效