redis与php编译安装 1. pecl.php.net 下载redis stable稳定版,解压 2. 监测php内核版本,并为扩展生成相应的编译配置 3. 进入源码包内执行phpize生成的configure文件 4. 编译安装 5. 根据make install结束后的so包路径提示,编辑p ...
分类:
Web程序 时间:
2018-05-02 02:41:12
阅读次数:
226
PHP 三大模块的 理解: 1.PHP内核:其功能是用来处理 (请求,文件流,错误) 等相关操作。 2.Zend引擎:将PHP文件转为机器语言,然后在虚拟机上运行。 3.扩展层:函数、类库、流。PHP可以加载扩展实现一些特定操作。 三者关系: Zend执行程序时候需要连接若干扩展, 它将控制权交由扩 ...
分类:
Web程序 时间:
2018-04-11 19:10:01
阅读次数:
229
看到很多PHP程序员职业规划的文章,都是直接上来就提Linux、PHP、MySQL、Nginx、Redis、Memcache、jQuery这些,然后就直接上手搭环境、做项目,中级就是学习各种PHP框架和类库,高级阶段就是MySQL优化、PHP内核与扩展、架构设计这些了。 这些文章都存在一个严重的缺陷 ...
分类:
Web程序 时间:
2018-01-27 13:49:14
阅读次数:
170
Introduction Those who know don't talk. Those who talk don't know. Sometimes, PHP "as is" simply isn't enough. Although these cases are rare for the a ...
《Extending and Embedding PHP》PHP扩展开发和内核应用最好的书,没有之一。对php中变量的引用计数、写时复制,写时改变,写时复制和改变做个”翻译“。 ZVAL 看下面的内容之前先对zval这个结构体做个了解 zval结构体中共有4个元素,value是一个联合体,用来真正的 ...
分类:
Web程序 时间:
2017-08-21 19:39:20
阅读次数:
358
SAPI是Server Application Programming Interface(服务器应用编程接口)的缩写。PHP通过SAPI提供了一组接口,供应用和PHP内核之间进行数据交互。类似于函数的输入和输出,本质是Linux的Shell通过PHP的SAPI传入一组参数,Zend引擎执行后,返回 ...
分类:
Web程序 时间:
2017-08-20 00:47:24
阅读次数:
204
对于PHP的扩展开发和内核应用,寸谋的翻译真心不错,讲的很有条理,只要大家回想起来C语言的基础语法,这就不是问题。关于PHP的生命周期,以PHP变量在内核中的实现感触最深的就是变量检索中的HashTable.php内核中定义好了很多的函数来直接操作不同的数据类型,同一种方法,每个..
分类:
Web程序 时间:
2017-08-07 17:35:18
阅读次数:
190
分享一些学习用的电子书籍。给那些喜欢看书而不一定有机会买书的童鞋。 反对积分下载,提倡自由分享。 分享地址: http://pan.baidu.com/s/1qWK5V0g 提取password: np33 主要包含几个部分的东西: C/C++/数据结构、算法类的,也会有一些计算机基础的,如《深入理 ...
分类:
其他好文 时间:
2017-08-03 13:51:01
阅读次数:
186
看到很多PHP程序员职业规划的文章,都是直接上来就提Linux、PHP、MySQL、Nginx、Redis、Memcache、jQuery这些,然后就直接上手搭环境、做项目,中级就是学习各种PHP框架和类库,高级阶段就是MySQL优化、PHP内核与扩展、架构设计这些了。 这些文章都存在一个严重的缺陷 ...
分类:
Web程序 时间:
2017-07-10 01:18:32
阅读次数:
280
PHP扩展开发进阶?作者:wf (360电商技术) 在第一期PHP扩展开发入门中,简单的介绍了PHP的总体架构和执行机制,并具体说明了怎样开发和编译一个主要的PHP扩展,最后在PHP 5.3的环境下结合zend api高速编写了一个静态的PHP扩展.然而仅仅编译一个PHP扩展是没有实际用途的,它仅仅 ...
分类:
Web程序 时间:
2017-06-10 14:05:20
阅读次数:
305