php安裝swoole擴展支持openssl和wss遇到的坑
阿新 • • 發佈:2018-04-27
swoole wss 安裝支持wss的swoole擴展 1、首先安裝swoole支持wss需要在configuer的時候
./configure -enable-openssl -enable-swoole -enable-sockets -with-php-config=/usr/local/php/bin/php-config 4、需要在/etc/php.d/sockets.ini文件中加入
extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/swoole.so",
同時去掉php.ini文件中的extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/swoole.so",因為ini文件中已經默認加載了sockets.ini文件
5、一般來說,報undefined symbol: bufferevent_openssl_set_allow_dirty_shutdown in Unknown on line 0這樣的錯誤都是安裝的模塊在sockets.ini文件中沒有被加載,只要將相應的.so模塊加入sockets.ini的最後一行就可以了
./configure -enable-openssl -enable-swoole -enable-sockets -with-php-config=/usr/local/php/bin/php-config
2、make install安裝完成之後,php.ini文件中
加入extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/swoole.so"
3、運行php -m|grep swoole報錯
undefined symbol: bufferevent_openssl_set_allow_dirty_shutdown in Unknown on line 0
extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/swoole.so",
同時去掉php.ini文件中的extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/swoole.so",因為ini文件中已經默認加載了sockets.ini文件
5、一般來說,報undefined symbol: bufferevent_openssl_set_allow_dirty_shutdown in Unknown on line 0這樣的錯誤都是安裝的模塊在sockets.ini文件中沒有被加載,只要將相應的.so模塊加入sockets.ini的最後一行就可以了
php安裝swoole擴展支持openssl和wss遇到的坑