摘要:下載源碼包下載源碼包最后將添加到中,查看擴展,出現(xiàn)則安裝成功安裝安裝用于對異步客戶端的支持重新編譯使用命令檢測安裝的擴展時可能會出現(xiàn)一下警告解決方案在最后一行添加安裝同步擴展最后將添加到中,查看擴展,出現(xiàn)則安裝成功
1、下載PHP源碼包 http://php.net/get/php-7.2.4....
tar -zxvf php-7.2.4.tar.gz cd php-7.2.4 ./configure --prefix=/usr/local/php make && make install
2、下載swoole源碼包
git clone https://gitee.com/swoole/swoole.git cd swoole /usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config make && make install
最后將extension=swoole添加到php.ini中,php -m查看擴展,出現(xiàn)swoole則安裝成功
3、安裝redis https://redis.io/download
tar -zxvf redis-4.0.9.tar.gz mv redis-4.0.9 /usr/local/redis-4.0.9 cd /usr/local/redis-4.0.9 make
4、安裝hiredis(用于對異步Redis客戶端的支持) https://github.com/redis/hire...
make && make install ldconfig
5、重新編譯swoole
./configure --with-php-config=/usr/local/php/bin/php-config --enable-async-redis make clean make && make install
PS:使用php -m 命令檢測安裝的擴展時 可能會出現(xiàn)一下警告
PHP Warning: PHP Startup: Unable to load dynamic library "swoole" (tried: /usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/swoole (/usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/swoole: cannot open shared object file: No such file or directory), /usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/swoole.so (libhiredis.so.0.13: cannot open shared object file: No such file or directory)) in Unknown on line 0
解決方案:
vi ~/.bash_profile
在最后一行添加
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
source ~/.bash_profile
6、安裝同步php-redis擴展
git clone https://github.com/phpredis/phpredis.git cd phpredis /usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config make && make install
最后將extension=redis添加到php.ini中,php -m查看擴展,出現(xiàn)redis則安裝成功
文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/28540.html
摘要:源碼安裝文件下載下載源碼下載下載源碼下載下載源碼下載源碼下載源碼下載源碼包解壓命令包解壓命令安裝安裝前的準備安裝安裝安裝安裝安裝需要的擴展安裝安裝時需要的擴展安裝在源碼目錄中執(zhí)行以下操作執(zhí)行命 源碼安裝 1. 文件下載 1.1 下載PHP源碼 php.net 下載 php-7.2.7.tar.gz 1.2 下載swoole源碼 https://github.com/swoole/s...
摘要:安裝命令環(huán)境下必須關閉選項需要修改關閉在下開發(fā)可以使用來方便的開發(fā)應用,安裝好后再里的選項里共享代碼所在磁盤。為源碼所在路徑為容器內路徑在里執(zhí)行編譯安裝擴展是按照標準擴展構建的。 環(huán)境依賴 僅支持 Linux、FreeBSD、MacOS 三種操作系統(tǒng) 在Windows平臺,可使用CygWin或WSL(Windows Subsystem for Linux) Linux 內核版本 2....
摘要:修復添加超過萬個以上定時器時發(fā)生崩潰的問題增加模塊,下高性能序列化庫修復監(jiān)聽端口設置無效的問題等。線程來處理網(wǎng)絡事件輪詢,讀取數(shù)據(jù)。當?shù)娜挝帐殖晒α艘院螅蛇@個線程將連接成功的消息告訴進程,再由進程轉交給進程。此時進程觸發(fā)事件。 本文示例代碼詳見:https://github.com/52fhy/swoo...。 簡介 Swoole是一個PHP擴展,提供了PHP語言的異步多線程服務器...
閱讀 2335·2021-11-15 11:38
閱讀 3544·2021-09-22 15:16
閱讀 1187·2021-09-10 11:11
閱讀 3156·2021-09-10 10:51
閱讀 2921·2019-08-30 15:56
閱讀 2774·2019-08-30 15:44
閱讀 3185·2019-08-28 18:28
閱讀 3525·2019-08-26 13:36