时时商务社区
标题:
在PHP 7下安装Swoole与Yar,Yaf的方法教程
[打印本页]
作者:
阿情
时间:
2018-2-14 05:25
本文开发坏境:
CentOS 7
PHP 7.0.16
安装PECL
//php版本 > 7
$ wget http://pear.php.net/go-pear.phar
$ php go-pear.phar
//php版本
安装swoole
$ sudo pecl install swoole
//报错如下
//Warning: Invalid argument supplied for foreach() in //Command.php on line 249
vi `which pecl`
//找到最后一行
exec $PHP -C -n -q $INCARG -d date.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
sudo yum install php70w-devel
成功!
//Build process completed successfully
//Installing '/usr/lib64/php/modules/swoole.so'
//install ok: channel://pecl.php.net/swoole-1.9.8
配置 php.ini
$ php -i | grep php.ini
//修改或者添加
extension=swoole.so
安装 Yar和Yaf
$ sudo ./pecl install msgpack
//pecl/yar requires PHP (version >= 5.2.0, version /include/curl/
$ sudo yum -y install curl-devel
//安装Yaf
$ sudo ./pecl install yaf
//更新php.ini
extension=yaf.so
//重启服务
$ sudo systemctl restart php-fpm.service
//安装脚手架
$ git clone http://pecl.php.net/package/yaf
$ cd php-yaf/tools/cg
$ php yaf-cg app
//配置 项目目录指向 app/index.php
//访问配置host
nginx 配置
server {
listen ****;
server_name domain.com;
root document_root;
index index.php index.html index.htm;
if (!-e $request_filename) {
rewrite ^/(.*) /index.php/$1 last;
}
}
Enjoy it!
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。
您可能感兴趣的文章:
php安装swoole扩展的方法
PHP的swoole扩展安装方法详细教程
linux平台编译安装PHP7并安装Redis扩展与Swoole扩展实例教程
Windows 下安装 swoole 图文教程(php)
欢迎光临 时时商务社区 (http://bbs.4435.cn/)
Powered by Discuz! X3.2