景山编程-专注编程

景山编程-专注编程

[李景山php] php串口通信 扩展源码

/* +----------------------------------------------------------------------+ | PHP Version 5 ...

2017-06-01 08:59:14

阅读数:644

评论数:0

[李景山php] 深入理解PHP内核[读书笔记]--第二章:用户代码执行--SAPI概述-PHP中的CGI实现

PHP中的CGI实现PHP的CGI实现了Fastcgi协议,是一个TCP或UDP协议的服务器接受来自Web服务器的请求,当启动时创建TCP/UDP协议的服务器的socket监听,并接收相关请求进行处理。随后就进入了PHP的生命周期:模块初始化,sapi初始化,处理PHP请求,模块关闭,sapi关闭...

2017-05-08 21:59:17

阅读数:209

评论数:0

[李景山php] 深入理解PHP内核[读书笔记]--第二章:用户代码执行--SAPI概述-Apache模块-FastCGI

Apache 模块apache 是 Apache软件基金会的一个开发源代码的web服务器,可以在大多数电脑操作系统中运行,由于其跨平台和安全性被广泛使用,最流行的Web服务器端软件之一。Apache支持许多特性,大部分通过模块扩展实现。场景的模块包括 mod_auth(权限验证)、mod_ssl(...

2017-05-08 20:37:38

阅读数:238

评论数:0

[李景山php] 20170505深入理解PHP内核[读书笔记]--第二章:用户代码执行-1

不识庐山真面膜,只缘身在此山中。 PHP代码运行示意图:第一步:书写一段php代码。<?php echo "Hi"; ?>第二步:传入PHP内核 2.1 首先通过词法分析 2.2 然后通过语法分析 2.3 通过Zend Engine 执行 第三步...

2017-05-06 12:24:22

阅读数:388

评论数:0

[李景山php] php 拓展模块 函数意义

PHP开始执行以后会经过两个主要的阶段:处理请求之前的开始阶段和请求之后的结束阶段。请求开始阶段: 第一个过程是模块初始化阶段(MINIT),在整个SAPI生命周期内(例如Apache启动以后的整个声明周期内或者命令行程序整个执行过程中),该过程只进行一次。 第二个过程是模...

2017-05-06 11:05:23

阅读数:244

评论数:0

[李景山php] php扩展开发系列--环境准备及安装

1 工作环境: ubuntu 16.04 php7版本 2 开发方向: 高并发运维方向。 3 开发语言: C语言第一章:基础编译环境安装 第一小节:创建一个最简单的php扩展 1.1 安装php-dev环境,获取phpize进行扩展安装。【安装phpize】 apt-get ins...

2017-05-04 10:05:01

阅读数:235

评论数:0

[李景山php] php扩展开发系列--环境准备及安装

1 工作环境: ubuntu 16.04 php7版本 2 开发方向: 高并发运维方向。 3 开发语言: C语言第一章:基础编译环境安装 第一小节:创建一个最简单的php扩展 1.1 安装php-dev环境,获取phpize进行扩展安装。 apt-get install php-d...

2017-05-02 09:28:37

阅读数:127

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭