mac下安装swoole扩展报错PHP Startup Unable to load dynamic library
Mac PHP5.6.30编译安装swoole扩展,安装完成之后,执行命令:
lib git:(stable) php -v
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/Cellar/php56/5.6.30_6/lib/php/extensions/no-debug-non-zts-20131226/swoole.so' - dlopen(/usr/local/Cellar/php56/5.6.30_6/lib/php/extensions/no-debug-non-zts-20131226/swoole.so, 9): no suitable image found. Did find:
/usr/local/Cellar/php56/5.6.30_6/lib/php/extensions/no-debug-non-zts-20131226/swoole.so: unknown file type, first eight bytes: 0x7F 0x45 0x4C 0x46 0x02 0x01 0x01 0x00 in Unknown on line 0
Warning: PHP Startup: Unable to load dynamic library '/usr/local/Cellar/php56/5.6.30_6/lib/php/extensions/no-debug-non-zts-20131226/swoole.so' - dlopen(/usr/local/Cellar/php56/5.6.30_6/lib/php/extensions/no-debug-non-zts-20131226/swoole.so, 9): no suitable image found. Did find:
/usr/local/Cellar/php56/5.6.30_6/lib/php/extensions/no-debug-non-zts-20131226/swoole.so: unknown file type, first eight bytes: 0x7F 0x45 0x4C 0x46 0x02 0x01 0x01 0x00 in Unknown on line 0
PHP 5.6.30 (cli) (built: Mar 11 2017 09:56:27)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
折腾了很久,1.9.3版本的so文件被我删了重新装了一个1.8.11的,就正常了。所以初步估计是版本问题。所说pecl官方文档中写明支持1.9.3 支持5.3以上版本,可能有其他不兼容的吧。
最终查看当前的Swoole版本及相关信息:
➜ swoole php --ri swoole
swoole
swoole support => enabled
Version => 1.8.11
Author => tianfeng.han[email: mikan.tenny@gmail.com]
kqueue => enabled
rwlock => enabled
async http/websocket client => enabled
pcre => enabled
zlib => enabled
Directive => Local Value => Master Value
swoole.aio_thread_num => 2 => 2
swoole.display_errors => On => On
swoole.use_namespace => Off => Off
swoole.message_queue_key => 0 => 0
swoole.unixsock_buffer_size => 8388608 => 8388608
最终解决方案:换个低版本试试看
本文链接二维码可以保存在本地:保存
http://shixiangcun.cc/index.php?c=index&id=106&m=articleDetailInfo
分类 Laravel | 浏览 (8203) | 赞 (0) | 踩 (0) | | 2017-12-11 17:26:01 |
相关文章
- Mac安装Swoole扩展phpize 时 Cannot find autoconf 解决方法
- Laravel 数据库事务
- PHP贷款等额本息、等额本金计算月供还款计划公式
- Laravel 关闭过滤排除部分路由VerifyCsrfToken 验证
- Laravel Horizon监控Redis队列queue
- Laravel 的任务调度计划任务的测试