在openswoole php7.4-alpine镜像中找不到swoole_version()函数的问题
问题解答
- 这是OpenSwoole与原Swoole项目的API差异导致的,既不是默认设计省略,也不需要付费或额外配置。
- OpenSwoole作为原Swoole的分支项目,从版本21.x开始,将所有原Swoole的函数、类的前缀统一改为
openswoole_,以此区分原项目。所以原swoole_version()函数在OpenSwoole中对应的是openswoole_version()。 - 你也可以直接读取常量
OPENSWOOLE_VERSION来获取版本号,示例代码:echo OPENSWOOLE_VERSION; // 输出22.0.0 - 验证方式:执行
php -r "echo openswoole_version();"即可正常返回版本号,同时所有OpenSwoole的核心函数、类都会以openswoole_为前缀,比如openswoole_http_server类、openswoole_client类等。
内容的提问来源于stack exchange,提问作者Benyamin Limanto
相关产品推荐
相关产品推荐

