• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

在PHP 7下安装Swoole与Yar,Yaf的方法教程

php 搞代码 4年前 (2022-01-01) 37次浏览 已收录 0个评论

周末闲来无事,玩玩swoole,所以下面这篇文章主要给大家介绍了在PHP 7下安装Swoole与Yar,Yaf的方法教程,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。

本文开发坏境:

  • CentOS 7
  • PHP 7.0.16

安装PECL

 //php版本 > 7 $ wget http://pear.php.net/go-pear.phar $ php go-pear.phar //php版本 </div><p><span style="color: #ff0000"><strong>安装swoole</strong></span></p><div class="gaodaimacode"><pre class="prettyprint linenums"> $ 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 <= 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=msgpack.so extension=yar.so //重启php服务 sudo systemctl restart php-fpm.service //其他报错 //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 //安装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 p<b style="color:transparent">来源gao@!dai!ma.com搞$$代^@码网</b>hp-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 7下安装Swoole与Yar,Yaf的方法教程的详细内容,更多请关注gaodaima搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:在PHP 7下安装Swoole与Yar,Yaf的方法教程

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址