日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Swoole安装步骤

發(fā)布時間:2024/9/19 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Swoole安装步骤 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

參考:https://www.jianshu.com/p/fa2cbf1a9e26

1.更新源

yum update

2.安裝pecl(默認安裝 php7.2 沒有pecl,如果已經安裝可忽略)

yum install php72w-devel yum install php72w-pear

?3.安裝 swoole

pecl install swoole

3.1補充: 關于 Swoole 安裝配置選項:(特別注意:如果有些擴展沒安裝,yes之后后面會報錯)

// 是否啟用 Debug 跟蹤調試 // 啟用后,會在命令行中輸出 Debug 跟蹤 log,我一般禁用此項。 enable debug/trace log support? [no] : no // 是否啟用 PHP Sockets 支持 // 如果你需要用 PHP 編寫 Sockets 服務,可以啟用此項。 enable sockets supports? [no] : yes // 是否啟用 OpenSSL 支持 // 是否啟用 SSL 加密,如果你是通過 Swoole 提供對外的 HTTPS 服務,則需要啟用此項。 // 我的 Mac 是本地開發(fā)用,所以不啟用。 enable openssl support? [no] : no // 是否啟用 HTTP2 支持 // 了解 HTTP2 新特性 https://zh.wikipedia.org/wiki/HTTP/2 enable http2 support? [no] : yes // 是否啟用異步 Redis 支持 // Swoole 實現(xiàn)了一套支持異步的 Redis 服務端框架 // https://wiki.swoole.com/wiki/page/p-redis_server.html enable async-redis support? [no] : yes // 是否啟用 MySQL 原生支持 enable mysqlnd support? [no] : yes // 是否啟用 PgSQL 協(xié)程客戶端支持 enable postgresql coroutine client support? [no] : yes

成功信息

Installing '/usr/lib64/php/modules/swoole.so' Installing '/usr/include/php/ext/swoole/config.h' install ok: channel://pecl.php.net/swoole-4.3.1 configuration option "php_ini" is not set to php.ini location You should add "extension=swoole.so" to php.ini

?

4.?修改配置?

vi /etc/php.ini 中加入 extension=swoole.so

5.重啟

service php-fpm restart service httpd restart

6.查看

php -m 或者 phpinfo() 查看是否有swoole

7.問題1

PHP Startup: Unable to load dynamic library 'swoole.so' (tried: /usr/lib64/php/modules/swoole.so (/usr/lib64/php/modules/swoole.so: cannot open shared object file: No such file or directory), /usr/lib64/php/modules/swoole.so.so (/usr/lib64/php/modules/swoole.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0解決方法:把3.1補充說明內的全部擴展全部安裝一遍

8.問題2

問題,如果使用php -m或者 phpinfo()查看不到swoole解決方法:(確定安裝和配置都沒有問題) 1、如果使用兩種方法都無法查看swoole,那么請執(zhí)行第五步重啟 2、如果使用php -m無法查看swoole,請使用命令service php-fpm restart重啟 3、如果使用phpinfo()無法查看swoole,請使用命令service httpd restart重啟

9.問題3

問題 C++ preprocessor “/lib/cpp” fails sanity check解決方法:沒有c++庫 yum install glibc-headers yum install gcc gcc-c++ gcc-g77

10.問題4

問題:fatal error: openssl/ssl.h: No such file or directory解決方法:沒有openssl/ssl此類文件或目錄 yum install openssl-devel

11.問題5

問題:error “Enable http2 support, require nghttp2 library.wget https://github.com/nghttp2/nghttp2/releases/download/v1.34.0/nghttp2-1.34.0.tar.bz2 tar -xjf nghttp2-1.34.0.tar.bz2

12.問題6

問題PHP Warning: Module 'swoole' already loaded in Unknown on line 0解決方法: 在修改配置時extension=swoole.so別放在最后,最好放在extension=sockets.so后面,

?

總結

以上是生活随笔為你收集整理的Swoole安装步骤的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。