我的php版本為php 7.2.24
更新源
[root@localhost html]# yum update
安裝需要支援的擴充套件
[root@localhost html]# yum install php72w-devel
[root@localhost html]# yum install php72w-pear
[root@localhost html]# yum install gcc
[root@localhost html]# yum install gcc-c++
[root@localhost html]# yum install gcc-g77
安裝swoole
[root@localhost html]# pecl install swoole
...// 是否啟用 php sockets 支援
enable sockets supports? [no] : yes
// 是否啟用 openssl 支援
enable openssl support? [no] : yes
// 是否啟用 http2 支援
// 是否啟用 mysql 原生支援
enable mysqlnd support? [no] : yes
安裝成功
build process completed successfully
installing '/usr/lib64/php/modules/swoole.so'
installing '/usr/include/php/ext/swoole/config.h'
install ok: channel:
configuration option "php_ini" is not set to php.ini location
you should add "extension=swoole.so" to php.ini
安裝失敗
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
// 把extension=swoole.so加到socket的載入後面,在php7.2中進入/etc/php.d下,在sockets.ini中將extension=swoole.so加到extension=sockets.so下面,後重啟php-fpm
php -m或者 phpinfo()檢視不到swoole
解決方法:
1. 確認安裝和配置是否有問題
2、如果使用php -m無法檢視swoole,請使用命令service php-fpm restart重啟
3、如果使用phpinfo()無法檢視swoole,請使用命令service httpd restart重啟
c++ preprocessor 「/lib/cpp」 fails sanity check
// 沒有c++庫
// yum install glibc-headers
// yum install gcc gcc-c++ gcc-g77
fatal error: openssl/ssl.h: no such file or directory
// 沒有openssl/ssl此類檔案或目錄
// 在修改配置時extension=swoole.so別放在最後,最好放在extension=sockets.so後面
修改配置
[root@localhost html]# vim /etc/php.ini
...extension=swoole.so
....
重啟
驗證是否安裝成功
php -m 或者 phpinfo() 檢視是否有swoole
![](https://pic.w3help.cc/6f1/c0a949fd3db5e2bed1cf9594c2d40.jpeg)
[root@localhost /]# php --ri swoole
centos7 安裝swoole爬坑
1.編譯安裝提示不成功 分析原因,可能是gcc版本時4.8的原因,提示找不到庫什麼的 所以開始gcc公升級到6版本 以下是參考文件 update alternatives install usr bin gcc gcc usr local bin x86 64 pc linux gnu gcc 6....
Centos7原始碼安裝Swoole
swoole 源 編譯安裝 注 本人一直推崇原始碼安裝軟體,因為可以更好的理解其中的原理。廢話不說開始 1.安裝 git 轉殖 swoole 源 編譯安裝 1.安裝依賴包 yum install curl devel expat devel gettext devel openssl devel z...
centos7安裝 swoole詳細教程
swoole的優點就不說了,安裝對於沒接觸過的還是優點麻煩,寫個教程看看能不能幫上需要的同學們!可以命令可以桌面訪問下 cd usr local src wget tar jxvf php 7.4.1.tar.bz2 cd是開啟目錄 這個就不用說了 tab鍵都 不知道是怎麼用的絕對小白 上面的命令如...