第一节 PHP扩展简介

来源:互联网 发布:洛阳软件招聘 编辑:程序博客网 时间:2024/05/18 03:03

一.PHP扩展简介

1.什么是PHP扩展

为PHP提供一些扩展的功能

2.优点

1.快速扩展功能
2.按需加载,节省资源

3.常见PHP扩展

(1)mysql—-提供给PHP操作MySQL数据库的功能
(2)gd2 ——动态创建图像
(3)xdebug—跟踪,调试和分析PHP程序的运行状况

二.PHP扩展运行原理

1.PHP运行原理

这里写图片描述
(1)Zend引擎
基本的初始化操作:操作符,定义变量数组.
(2)加载Extensions(PHP扩展)
(3)Sapi:
Sapi全称是Server Application Programming Interface,也就是服务端应用编程接口
(4)上层应用:
这就是我们平时编写的PHP程序,通过不同的sapi方式得到各种各样的应用模式,如通过webserver实现web应用、在命令行下以脚本方式运行等等。

2.PHP扩展运行原理

这里写图片描述

(1)初始化:内部变量,分配资源,注册资源句柄,注册Zend函数
(2)Sapi请求初始化:发起请求

三.查看并管理PHP扩展

1.查看

(1)使用phpinfo探针
(2)函数
①get_loaded_extensions()
返回所有模块名的一个索引数组(array)。
②extension_loaded(name)
检查一个扩展是否已经加载。
如果 name 指定的扩展已加载,返回TRUE,否则返回 FALSE

2.管理

扩展目录———-对应php.ini中extension_dir
扩展路径添加—–对应php.ini中Dynamic Extensions后extension=’redis’

0 0
原创粉丝点击