PHP7安裝Swoole詳細教學
環境
這裡不在使用apache做為web server。此用nginx php-fpm,效能更強大,配置更方便。而為了跟上php的步伐,也使用了比較新的php版本
[x] centos7
[x] php7.0.12
##[x] nginx/1.10.2[x] php-fpm
#下載swoole
首先下載swoole的原始碼包,這個操作很簡單,沒有太多說的。wget -c https://github.com/swoole/swoole-src/archive/v2.0.6.tar.gz
tar -zxvf v2.0.6.tar.gz cd swoole-src-2.0.6/
編譯&安裝
使用phpize來產生php編譯設定./configure 來做編譯設定偵測make進行編譯,make install進行安裝指令執行:[root@php7 swoole-src-2.0.6]# phpize [root@php7 swoole-src-2.0.6]# ./configure [root@php7 swoole-src-2.0.6]# make && make install
[root@php7 swoole-src-2.0.6]# make install Installing shared extensions: /usr/lib64/php/modules/
要能夠使用該模組,還需要在php.ini 檔案中加入該模組。
這裡要注意,php7的模組設定檔都單獨分開了。
在php.ini 中可找到如下內容
;;;; ; Note: packaged extension modules are now loaded via the .ini files ; found in the directory /etc/php.d; these are loaded by default. ;;;;
因此,如果你的php安裝時,如果未特殊設置,可以在/etc/php.d 目錄中,找到新增模組的設定檔。
進入到cd /etc/php.d 目錄,完成相關的設定
[root@php7 swoole-src-2.0.6]# vim swoole.ini
; Enable swoole extension module extension=swoole.so
新增php模組後,需要重新啟動服務,才會生效,如果有時候restart後依然無效,請先關閉,再重新啟動。
[root@php7 swoole-src-2.0.6]# systemctl restart nginx [root@php7 swoole-src-2.0.6]# systemctl restart php-fpm
透過
php -m或phpinfo()來查看是否成功載入了swoole##swoole 程式碼的自動提示
安裝好擴充功能後,就是使用的問題。由於沒有程式碼的提示,有時很不方便,github上有人已經提供了swoole程式碼提示的 ide-helper 。具體設定方法如下:
這裡以: phpStorme 為例,download 程式碼到本地git clone git@github.com:eaglewu/swoole-ide-helper.git ide-helper
簡單測試
所有的測試程式碼均放在這裡
請將程式碼 clone 到本地,方便觀察效果。git clone git@github.com:helei112g/learn-swoole.git
進入到測試程式碼目錄,
然後在服務端使用telnet 進行測試
php demo1-serv.php
Client: Connect.
[root@php7 ~]# telnet 127.0.0.1 9999
Hi! Server: Hi!
[root@php7 ~]# Ctrl+] [root@php7 ~]# telnet> quit
Client: Close.
swoole入門教學
,歡迎線上學習!以上是PHP7安裝Swoole詳細教學的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

如果您使用過Docker,則必須了解守護程式、容器及其功能。守護程序是在容器已在任何系統中使用時在背景執行的服務。 Podman是一個免費的管理工具,用於管理和建立容器,而不依賴任何守護程序,例如Docker。因此,它在管理貨櫃方面具有優勢,而不需要長期的後台服務。此外,Podman不需要使用根級別的權限。本指南詳細討論如何在Ubuntu24上安裝Podman。更新系統我們先進行系統更新,開啟Ubuntu24的Terminalshell。在安裝和升級過程中,我們都需要使用命令列。一種簡單的

Laravel 中使用 Swoole 協程可以並發處理大量請求,優點包括:同時處理:允許同時處理多個請求。高效能:基於 Linux epoll 事件機制,高效處理請求。低資源消耗:所需伺服器資源更少。易於整合:與 Laravel 框架無縫集成,使用簡單。

在高中學習的時候,有些學生做的筆記非常清晰準確,比同一個班級的其他人都做得更多。對某些人來說,記筆記是一種愛好,而對其他人來說,當他們很容易忘記任何重要事情的小資訊時,則是一種必需品。 Microsoft的NTFS應用程式對於那些希望保存常規講座以外的重要筆記的學生特別有用。在這篇文章中,我們將描述Ubuntu24上的Ubuntu應用程式的安裝。更新Ubuntu系統在安裝Ubuntu安裝程式之前,在Ubuntu24上我們需要確保新設定的系統已經更新。我們可以使用Ubuntu系統中最著名的「a

在 Win7電腦上安裝Go語言的詳細步驟Go(又稱Golang)是一種由Google開發的開源程式語言,其簡潔、高效和並發效能優秀,適合用於開發雲端服務、網路應用和後端系統等領域。在Win7電腦上安裝Go語言,可以讓您快速入門這門語言並開始編寫Go程式。以下將會詳細介紹在Win7電腦上安裝Go語言的步驟,並附上具體的程式碼範例。步驟一:下載Go語言安裝套件訪問Go官

在Win7系統下安裝Go語言是一項相對簡單的操作,只需按照以下步驟進行操作即可成功安裝。以下將詳細介紹在Win7系統下安裝Go語言的方法。第一步:下載Go語言安裝包首先,開啟Go語言官方網站(https://golang.org/),進入下載頁面。在下載頁面中,選擇與Win7系統相容的安裝套件版本進行下載。點擊下載按鈕,等待安裝包下載完成。第二步:安裝Go語言下

Swoole 和 Workerman 都是高效能 PHP 伺服器框架。 Swoole 以其非同步處理、出色的效能和可擴展性而聞名,適用於需要處理大量並發請求和高吞吐量的專案。 Workerman 提供了非同步和同步模式的靈活性,具有直覺的 API,更適合易用性和處理較低並發量的專案。

若要重新啟動 Swoole 服務,請依照下列步驟操作:檢查服務狀態並取得 PID。使用 "kill -15 PID" 停止服務。使用啟動服務的相同命令重新啟動服務。
