时间:2021-05-25
本文开发坏境:
安装PECL
//php版本 > 7$ wget http://pear.php.net/go-pear.phar$ 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安装swoole
$ sudo pecl install swoole//报错如下//Warning: Invalid argument supplied for foreach() in //Command.php on line 249vi `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-develsudo 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 0extension=json.so //放前面extension=msgpack.soextension=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 <curl-dir>/include/curl/$ sudo yum -y install curl-devel//安装Yaf$ sudo ./pecl install yaf//更新php.iniextension=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//访问配置hostnginx 配置
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!
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了linux平台编译安装PHP7并安装Redis扩展与Swoole扩展的方法。分享给大家供大家参考,具体如下:前面《PHP7安装Redis扩展教程【
本文实例讲述了php7安装yar扩展的方法。分享给大家供大家参考,具体如下:体验RPC框架Yar需要:1.装二进制打包协议msgpack2.装yar拓展和依赖一
本文实例讲述了centos7环境下swoole1.9的安装与HttpServer的使用方法。分享给大家供大家参考,具体如下:一、下载swoole源码包https
PHP开发组鸟哥惠新宸开发的php扩展框架安装windows下载扩展:https://pecl.php.net/package/yaf/2.2.9/window
Windows下安装swoole具体步骤:Swoole,原本不支持在Windows下安装的,所以我们要安装Cygwin来使用。在安装Cygwin下遇到了很多坑,