PHP内核
fantisGod
这个作者很懒,什么都没留下…
展开
-
PHP探索之sapi
SAPI:Server Application Programming Interface 服务器端应用编程端口。研究过PHP架构的同学应该知道这个东东的重要性,它提供了一个接口,使得PHP可以和其他应用进行交互数据。 本文不会详细介绍每个PHP的SAPI,只是针对最简单的CGI SAPI,来说明SAPI的机制。我们先来看看PHP的架构图:SAPI指的是PHP具体应用的编程转载 2015-02-07 09:54:04 · 667 阅读 · 0 评论 -
PHP扩展开发探索(一)
以前研究过很多关于PHP内核的文章,现在第一次需要动手去做一个PHP扩展,万事开头难,记录一下PHP扩展开发的摸索过程。 开发环境:Centos 6.2 ;apace 2.2; php 5.3 ; 自己的前期准备:PHP源码一份 第一步:扩展文件生成 运行ext中的ext_skel脚本(主要参数为 --extname ),会在ext中生原创 2015-02-07 12:37:25 · 607 阅读 · 0 评论 -
PHP线程安全问题
1,原因:进程是os资源分配的基本单位,每个进程都有独立的内存空间,进程之间除了通过进程通信手段之外,无法直接访问非自己的内存地址。而同一个进程的所有线程共享内存空间,,所以引入了线程安全的问题。2,场景:PHP以CGI或者 FastCGI模式运行的话每个request都是独立的进程,不存在线程安全的问题。但要是以sapi例如多线程apache模块运行的话,就必须考虑线程安全的问题。3,原原创 2015-02-10 15:11:59 · 992 阅读 · 0 评论