PHP 7下安裝Swoole和Yar Yaf

2021-07-29 22:41:39 字數 2746 閱讀 2301

筆者開發壞境:centos7,php 7.0.16

//php版本 > 7

$ wget

$ php go-pear

.phar

//php版本 < 7

$ yum install php-pear

//否則會報錯php parse error: syntax error, unexpected //'new' (t_new) in /usr/share/pear/pear/frontend.php on //line 91

$ sudo pecl  install swoole

//報錯如下

//warning: invalid argument supplied for foreach() in on line 249

vi `which pecl`

//找到最後一行

exec $php

-c-n

-q$incarg

-ddate

.timezone=utc -d output_buffering=

1-d variables_order=egpcs -d safe_mode=

0-d register_argc_argv=

"on"

$incdir/peclcmd.php "$@"

去掉 -n 標示

//報錯如下

//running: phpize

//can't find php headers in /usr/include/php

安裝 php devel

成功!//build process completed successfully

//installing '/usr/lib64/php/modules/swoole.so'

//install ok: channel:

$ php -i | grep php.ini

//修改或者新增

extension=swoole.so

$ sudo ./pecl install msgpack

//pecl/yar requires php (version >= 5.2.0, version <= 5.6.99), installed version is 7.0.16

//注意php7,要使用yar-2.0.2

$ sudo ./pecl install yar-

2.0.2

//注意yar-2.0.2版本

//新增,json.so 要放到前面。否則會報

//php warning: php startup: unable to load dynamic library '/usr/lib64/php/modules/yar.so' - /usr/lib64/php/modules/yar.so: undefined symbol: php_json_decode_ex in unknown on line 0

extension=json.so //放前面

extension=swoole.so

extension=msgpack.so

extension=yar.so

其他問題!!!

//報錯

//perl: warning: setting locale failed.

//perl: warning: please check that your locale //settings:

// language = (unset),

// lc_all = (unset),

// lang = "en_us.utf-8"

$ localedef -v

-c-i en_us -f utf-

8 en_us.utf-

8//報錯

//checking for curl in default path... not found

//configure: error: please reinstall the libcurl distribution - easy.h should be in /include/curl/

$ sudo yum -y install curl-devel

$ sudo ./pecl install yaf

//更新php.ini

extension=yaf.so

//重啟服務

$ sudo systemctl restart php-fpm

.service

//安裝腳手架

$ git clone

$ cd php-yaf/tools/cg

//訪問配置host

linux下php7編譯安裝swoole擴充套件

2,或者ftp上次原始碼包,然後解壓 tar xzvf swoole 4.5.3.tgz 二 解壓swoole包 tar xzvf swoole 4.5.3.tgz cd swoole 4.5.3 三 生成configure配置檔案 usr local php bin phpize 四 指定php配...

php7 安裝swoole擴充套件

一 緒 wget tar xzvf v4.3.5.tar.gz cd swoole src 4.3.5 phpize configure with php config usr local php bin php config 注 這裡 usr local php是我的php安裝目錄,你可以換成你的...

Mac系統下 PHP7安裝Swoole擴充套件 教程

自 今天我用的php版本是 php7.1 環境依賴 cd swoole phpize configure make sudo make install 2 修改php.ini加入 extension swoole.so3 檢測擴充套件是否安裝成功?這個是macos新版本中的引入了 rootless ...