php7 安裝swoole擴展


昨天無意中看到一篇關於直播的視頻教程

里面講到了swoole,對於這個東西我相信大家(接近1年phper)都是聽過它,但沒有真正去用它,當然也是不知道如何使用(me too)。

此處總結一下(借鑒了幾個網上的技術貼)php7如何安裝swoole擴展。

我的環境

CentOS Linux release 7.3.1611 (Core)
PHP 7.0.22 (cli) (built: Aug  9 2017 18:23:24) ( NTS )
mysql  Ver 15.1 Distrib 5.5.52-MariaDB, for Linux (x86_64) using readline 5.1

nginx version: nginx/1.10.2

安裝步驟

1.wget -c https://github.com/swoole/swoole-src/archive/v2.0.8.tar.gz  百度盤鏈接:https://pan.baidu.com/s/1xqrIBq_xerG7tCMgttKnNw 密碼:j4hs

2.tar -zxvf v2.0.8.tar.gz//解壓縮 然后cd進入壓縮后目錄

3.這個時候需要使用phpize生成編譯文件(在這里附上http://www.cnblogs.com/hubing/p/4941692.html對phpize的解釋 已經很明了了){

phpize的作用可以這樣理解:偵測環境(phpize工具是在php安裝目錄下,基於這點phpize對應了當時的php環境,所以是要根據該php的配置情況生成對應的configure文件),建立一個configure文件。必須在一個目錄下去運行phpize。那么phpize就知道你的的環境是哪個目錄,並且configure文件建立在該目錄下。

}

此時的我保錯如下:Can't find PHP headers in /usr/include/php The php-devel package is required for use of this command.

解決方法:yum install php70w-devel

4.執行phpize  /usr/bin/phpize(記得要在swoole擴展目錄下執行)

5.執行 ./configure

6.然后就是 make && make install 一起走完

7.最后要修改下php.ini  添加extension=swoole.so

8.記得重啟服務

 

OK ! 此時執行php -m 可以看到多了個swoole就說明成功了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM