php7-swoole-Class 'swoole_websocket_server' not found 问题

标签(空格分隔): php

分析

nginx/apache 读取的php.uini 文件 和 cli模式的php.ini 文件不同导致的
swoole是在cli模式下运行的 或许你安装swoole扩展在phpinfo中已经成功 但不代表真的可以使用了

解决办法

1. 查看cli的php.ini的位置
php -i|grep php.ini  

2 查看已安装swoole.so位置
find / -name swoole.so

3 修改cli下的php.ini 添加已经安装号的swoole.so文件[直接写绝对路径]
vim /etc/php/7.0/cli/php.ini   [这是我的cli下的php.ini位置]
最后一行添加  extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20151012/swoole.so
posted @ 2019-01-23 11:39  TaylorSWMM  阅读(4051)  评论(0编辑  收藏  举报