日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

linux 上配置swoole

發(fā)布時(shí)間:2025/7/14 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux 上配置swoole 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1.首先我們要安裝swoole擴(kuò)展的話,需要把它的包下載下來(lái),下載地址是:

https://github.com/swoole/swoole-src

?

本人qq群也有許多的技術(shù)文檔,希望可以為你提供一些幫助(非技術(shù)的勿加)。

?

QQ群: ? 281442983 (點(diǎn)擊鏈接加入群:http://jq.qq.com/?_wv=1027&k=29LoD19)?

?

2.下載下來(lái)之后進(jìn)行解壓:

unzip?swoole-src-master.zip

?

3.解壓之后打開(kāi)解壓的目錄,我是解壓在目錄/opt下面的,所以

cd?/opt/swoole-src-master

?

4.然后使用phpize重新編譯php,執(zhí)行命令:

?/usr/bin/phpize

如果你找不到phpize文件在哪,可以用指令查找,最好在根目錄下,這樣它才能從根目錄下開(kāi)始查找:

find?-name?phpize

如果你系統(tǒng)沒(méi)有安裝phpize的話,執(zhí)行命令安裝就可以了,指令為:

yum?install?php-devel

?

5.然后再進(jìn)行配置,指令為:

?./configure?--with-php-config=/usr/bin/php-config

因?yàn)槲业膒hp-config文件在/usr/bin/下面,所以只要你用自己的php-config路徑就可以了,其他都一致

?

6.配置好之后,進(jìn)行編譯安裝:

make?&&?make?install

但在這步可能會(huì)出現(xiàn)問(wèn)題:

/usr/include/php/ext/pcre/php_pcre.h:29:18:?error:?pcre.h:?No?such?file?or?directory

該錯(cuò)誤是因?yàn)闆](méi)有安裝pcre-devel導(dǎo)致的,所有只要安裝下就可以了

yum?install?pcre-devel

?

7.安裝好之后會(huì)輸出一個(gè)路徑,那個(gè)就是生成swoole.so的文件路徑,然后配置php.ini,把該路徑配置進(jìn)去:

extension=/usr/lib/php/modules/swoole.so

?

8.然后重啟服務(wù)器

service?httpd?restart



通過(guò)php -m或phpinfo()來(lái)查看是否成功加載了swoole,如果沒(méi)有可能是php.ini的路徑不對(duì),可以使用php -i |grep php.ini 來(lái)定位到php.ini的絕對(duì)路徑。

?

快速查看當(dāng)前swoole的版本

php --re swoole|grep VERSION ? ?



錯(cuò)誤解決:

pcre.h: No such file or directory

編譯swoole擴(kuò)展出現(xiàn)

fatal error: pcre.h: No such file or directory

原因是缺少pcre,需要安裝libpcre

ubuntu/debian:

apt-get install libpcre3 libpcre3-dev

centos/redhat:

yum install pcre-devel

?

在phpinfo中有在php-m中沒(méi)有

編譯安裝完swoole后,在php-fpm/apache的phpinfo頁(yè)面中有,在命令行的php -m中沒(méi)有。原因可能是cli/php-fpm/apache使用不同的php.ini配置

一、確認(rèn)php.ini的位置

cli命令行下

php -i|grep php.ini

php-fpm/apache,查看phpinfo頁(yè)碼找到php.ini的絕對(duì)路徑。

二、查看對(duì)應(yīng)php.ini是否有extension=swoole.so

cat /usr/local/lib/php.ini | grep swoole.so






my_global.h: No such file or directory

PHP缺少mysqln,請(qǐng)檢查php編譯參數(shù)。

php -i | grep configure

或者查看phpinfo頁(yè)面中的configure項(xiàng)

編譯PHP時(shí),./configure參數(shù)中務(wù)必要加入

?--enable-mysqlnd --with-mysqli

?

個(gè)人公眾號(hào)謝謝各位老鐵支持

本人qq群也有許多的技術(shù)文檔,希望可以為你提供一些幫助(非技術(shù)的勿加)。

?

QQ群: ? 281442983 (點(diǎn)擊鏈接加入群:http://jq.qq.com/?_wv=1027&k=29LoD19)?

?

我的淘寶店,可以進(jìn)去逛逛噢:https://shop108912636.taobao.com/index.htm?spm=2013.1.w5001-7867000954.3.1d29318dPlLar7&scene=taobao_shop

?

?

?

轉(zhuǎn)載于:https://www.cnblogs.com/piwefei/p/5620284.html

總結(jié)

以上是生活随笔為你收集整理的linux 上配置swoole的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。