Centos7安裝swoole擴充套件

2021-10-01 11:40:57 字數 2971 閱讀 5744

我的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

[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鍵都 不知道是怎麼用的絕對小白 上面的命令如...