PHP扩展

作者: 洛小喵 | 来源:发表于2019-05-14 23:18 被阅读0次

1、PHP扩展简介

2、PHP常用扩展

MySQL-提供PHP操作MySQL数据库的功能

gd2-动态撞见图片

xdebug-跟踪,调试和分析PHP程序的运行状况

3、PHP扩展运行原理

PHP运行原理

Zend引擎->Extentions->Sapi->上层应用

PHP扩展运行原理

Extentions->初始化

(内部变量、分配资源、注册资源句柄、注册Zend函数)

->Sapi请求初始化->执行->关闭

4、查看 管理PHP扩展

查看PHP扩展

使用phpinfo()探针;

使用函数

get_loaded_extensions();

extention_loaded();

管理PHP扩展

扩展目录-对应php.ini中extendion_dir="F:/amp/php/ext"

扩展路径添加 extention=redis.dll

3、Windows下安装扩展

认识Windows下的PHP扩展:php_xxx.dll

PECL介绍:

The PHP Extension Community Library

是通过 » PEAR 打包系统来的 PHP 扩展库仓库

安装流程

http://pecl.php.net/

http:/windows.php.net/downloads/pecl/releases/

PHP版本 VC版本 nts/ts x64/x86

phpinfo探针中的PHP Extention Build

解压到对应目录

php.ini中开启扩展,配置扩展相关参数

重启服务器

4、 $redis = new Redis();

$result = $redis->connect('localhost',6379);

var_dump($result);

5、Linux下安装扩展

下载 http://pecl/php.net/

判断安装类型

直装-直接复制文件到扩展目录,开启相应扩展 .os后缀

编译安装-进行编译

1 执行phpize (phpize是用来扩展php扩展模块的 通过phpize可以建立php的外挂模式)

在你的解压扩展目录下执行phpize

/usr/local/php/bin/phpize

2 配置编译参数

主要是配置PHP配置文件参数

./configure --with-php-config=/usr/local/php/bin/php-config

autoconf介绍:出现配置信息错误-需要安装autoconf,生成可以自动的配置软件源代码

centos/redhat下yum install autoconf

Ubuntu下apt-get install autoconf

3 编译安装

make && make install

4 复制扩展文件到对应目录

5 php.ini中开启扩展,配置扩展相关参数

6 重启php-fpm

相关文章

网友评论

      本文标题:PHP扩展

      本文链接:https://www.haomeiwen.com/subject/nyiyaqtx.html