校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Centos7安裝swoole擴展操作示例

Centos7安裝swoole擴展操作示例

熱門標簽:重慶外呼電銷系統多少錢 辦理400電話哪家好點 正規電銷機器人系統 咸陽電銷 南京3D地圖標注 濟源百應電銷機器人聯系方式 邢臺400電話辦理 南寧電話外呼系統線路 嘟嘟云外呼系統

本文實例講述了Centos7安裝swoole擴展操作。分享給大家供大家參考,具體如下:

我的PHP版本為PHP 7.2.24
  1. 更新源
[root@localhost html]# yum update
  1. 安裝需要支持的擴展
[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
  1. 安裝swoole
[root@localhost html]# pecl install swoole
...
// 是否啟用 PHP Sockets 支持
enable sockets supports? [no] : yes
// 是否啟用 OpenSSL 支持
enable openssl support? [no] : yes
// 是否啟用 HTTP2 支持
enable http2 support? [no] : yes
// 是否啟用 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://pecl.php.net/swoole-4.4.12
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此類文件或目錄
// yum install openssl-devel
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
PHP Warning: Module 'swoole' already loaded in Unknown on line 0
// 在修改配置時extension=swoole.so別放在最后,最好放在extension=sockets.so后面
  1. 修改配置
[root@localhost html]# vim /etc/php.ini
...
extension=swoole.so
....
  1. 重啟
[root@localhost html]# /bin/systemctl restart php-fpm.service
[root@localhost html]# /bin/systemctl restart httpd.service
  1. 驗證是否安裝成功
php -m 或者 phpinfo() 查看是否有swoole

[root@localhost /]# php --ri swoole

希望本文所述對大家centos系統配置有所幫助。

您可能感興趣的文章:
  • 詳解PHP Swoole與TCP三次握手
  • Swoole擴展的6種模式深入詳解
  • php中Swoole的熱更新實現代碼實例
  • swoole鎖的機制代碼實例講解
  • windows系統php環境安裝swoole具體步驟
  • linux系統虛擬主機開啟支持Swoole Loader擴展的方法
  • Swoole源碼中如何查詢Websocket的連接問題詳解
  • 在Windows系統上安裝Cygwin搭建Swoole測試環境的圖文教程
  • php使用goto實現自動重啟swoole、reactphp、workerman服務的代碼
  • 詳解Swoole TCP流數據邊界問題解決方案

標簽:通遼 武漢 南通 隴南 唐山 河南 平頂山 黃山

巨人網絡通訊聲明:本文標題《Centos7安裝swoole擴展操作示例》,本文關鍵詞  Centos7,安裝,swoole,擴展,操作,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Centos7安裝swoole擴展操作示例》相關的同類信息!
  • 本頁收集關于Centos7安裝swoole擴展操作示例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 惠州市| 大连市| 武鸣县| 若尔盖县| 柯坪县| 交口县| 兰州市| 赤峰市| 基隆市| 扎囊县| 甘泉县| 大余县| 集安市| 徐州市| 平远县| 青川县| 德江县| 汉阴县| 诏安县| 浦江县| 黄陵县| 甘谷县| 崇左市| 六盘水市| 上犹县| 肇东市| 黎平县| 江油市| 奈曼旗| 兰考县| 临武县| 青龙| 琼结县| 安宁市| 四子王旗| 锦州市| 衡东县| 滨州市| 安新县| 庆云县| 教育|