lnmp
文章平均质量分 77
xueling022
技术改变未来
展开
-
如何搭建LNMP环境
环境centos-7.2 nginx-1.9.14 php-7.0.5 mysql-5.7.11安装流程首先卸载系统预安装的LAMP软件rpm -qa|grep httpd rpm -e httpd httpd-tools rpm -qa|grep mysql rpm -e mysql mysql-libs rpm -qa|grep php rpm -e php-mysql php-cli php原创 2016-04-15 21:47:58 · 638 阅读 · 0 评论 -
PHP7在宇宙中的变化(新特性/新语法)
标量类型声明 有两种模式: 强制 (默认) 和 严格模式。 现在可以使用下列类型参数(无论用强制模式还是严格模式): 字符串(string), 整数 (int), 浮点数 (float), 以及布尔值 (bool)。在旧版中,函数的参数声明只能是(Array $arr)、(CLassName $obj)等,基本类型比如Int,String等是不能够被声明的 <?php function原创 2016-10-20 19:31:12 · 658 阅读 · 0 评论 -
PHP扩展迁移-注意事项
PHP7扩展编写的时候,提供的一些内核方法和之前的PHP之前的版本并不能完全兼容。有不少方法参数做了调整。下面是在迁移过程中遇到的一些问题。记录下来,避免大家再踩坑。 add_assoc_stringl 方法参数改为四个。 add_assoc_stringl(parray, key, value, value_len); 迁移的时候,只要把最后一个参数删除即可。 ad原创 2016-10-20 19:34:10 · 370 阅读 · 0 评论 -
PHP7安装(mac)
最近几年一直在LNMP环境下进行开发,其中的PHP还是5.5版本,有点老旧,去年12月PHP7已经正式发布,新增了一些语法特性,最大的亮点是性能的提升,所以一直想升级到PHP7,由于时间关系一直拖到现在。到写本文为止PHP最新版本为:7.0.9的stable,所以稳定性上基本不用担心。 之前写的MAC下安装LNMP环境 是用brew安装的,这次升级PHP7继续使用brew, 安装/升级软件很原创 2016-10-20 19:36:29 · 881 阅读 · 0 评论 -
PHP7的Sphinx扩展安装及使用方法
安装Sphinx扩展 在http://pecl.php.net/package/sphinx发现sphinx的Available Releases版本中没有支持php7的版本,点击[ Browse Source ] 菜单进去发现已经有了适配php7的源码,以此时最新的版本sphinx-9a3d08c.tar.gz为例 # wget http://git.php.net/?p=pecl/转载 2016-10-21 11:03:18 · 6475 阅读 · 0 评论 -
PHP7 扩展中如何遍历数组
最近在看 PHP7 源代码并学习如何用开发基于该版本下的 PHP 扩展(以前在老版本下的扩展开发经验实在也不多,正好新引擎可以把起跑线提高一下),下面只是一些笔记。 写好迭代回调函数,有两种回调格式: // 传值 int callback(zval *val) { zvaltmp; // 增加一个临时 zval 避免 convert_to_string 污染原元素 ZVAL_C转载 2016-10-21 11:09:20 · 1700 阅读 · 0 评论 -
日请求亿级的QQ会员AMS平台PHP7升级实践
声明:本文为CSDN原创投稿文章,未经许可,禁止任何形式的转载。 作者:徐汉彬、王默涵、廖声茂、匡素文、廖增康、巫泽敏,以上为腾讯增值产品部平台开发中心——PHP7升级研发项目组核心成员。 责编:钱曙光,关注架构和算法领域,寻求报道或者投稿请发邮件qianshg@csdn.net,另有「CSDN 高级架构师群」,内有诸多知名互联网公司的大牛架构师,欢迎架构师加微信qshuguang20转载 2016-10-21 11:13:57 · 577 阅读 · 0 评论