簡介:
php非同步網路通訊引擎開發環境:最終編譯為so檔案作為php的擴充套件
linux/mac windows不支援swoole
php7 swoole2.1 redis
原始碼安裝php7 原始碼安裝swoole4
壓測工具 ab
虛擬機器或者docker 購買乙個linux伺服器ssh遠端鏈結官方文件:
一、安裝
git clone
進入swoole目錄
phpize
./configure --with-php-config=/usr/local/cellar/[email protected]/7.2.30_1/bin/php-config
//檢查php的配置
make
&&make
install
這裡make的時候提示
fatal error: 'php.h'
file
not found
這裡需要做乙個軟連線
sudo
執行軟連線也報錯提示檔案系統唯讀
這是因為在macos新版本中引入了rootless策略,會對一些系統的目錄沒有操作的許可權,即使是root使用者也不行。
暫時關閉的方法是*關機重啟後按住command + r別送,進入安全模式。
在安全模式下開啟終端,輸入下面命令後重新啟動即可:
csrutil disable
重啟系統
重新以可讀可寫的模式掛載/目錄
sudo
mount -uw /
make install 的時候許可權不足加sudo
cd /swoole/examples/server
php echo.php
fatal error: uncaught error: class 'swoole_server' not found in /users/zhangxingguo/desktop/swoole/examples/server/echo.php:2
stack trace:
#0 thrown in /users/zhangxingguo/desktop/swoole/examples/server/echo.php on line 2
//**報錯
沒有開啟swoole擴充套件
php.ini加入extension=swoole
php -m
//檢視到有swoole開啟
第一天結束 linux安裝swoole擴充套件
第二步 cd 進到該目錄。執行命令 www server php 71 bin phpize 注 當時我php版本是7.1 該命令執行成功後應該提示如下 configuring for php api version 20160303 zend module api no 20160303 zend...
LNMP安裝swoole擴充套件
因為swoole擴充套件只支援linux環境,所以安裝了vwware虛擬機器,搭載centos,然後安裝在linux環境下安裝swoole擴充套件 1 首先看下對應的版本 php版本依賴 swoole 1.x需要 php 5.3.10 或更高版本 swoole 2.x需要 php 7.0.0 或更高...
Linux安裝Swoole擴充套件
swoole擴充套件是按照php標準擴充套件構建的。使用phpize來生成編譯檢測指令碼,configure來做編譯配置檢測,make進行編譯,make install進行安裝。如無特殊需求,請務必編譯安裝swoole的最新版本如果當前使用者不是root,可能沒有php安裝目錄的寫許可權,安裝時需要...