企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
### 扩展方式优点 #### 1)快速扩展功能 例如: 1)mysql 提供给php操作MySql数据库的功能。 2)gd2 动态创建图像 3)xdebug 跟踪,调试和分析php程序的运行状况 #### 2)按需加载,节省资源 ### PHP运行原理 ![](https://box.kancloud.cn/30e6897fe020d53a84f4653d7d038867_2634x478.jpeg) ### PHP扩展运行原理 ![](https://box.kancloud.cn/2869f65253fb95d09f54dc45d99f5f42_5212x1664.jpeg) ### 查看PHP扩展 phpinfo() get_loaded_extensions() ### 查看扩展是否加载 extension_loaded(string $name); ### 管理PHP扩展 扩展目录-----对应php.ini 中extension_dir 扩展路径添加----extension="" ### Windows下安装扩展 暂时忽略 ### Linux 安装扩展 扩展文件名称.so 判断安装类型: .so文件 直装--直接复制文件到扩展目录,开启相应扩展 编译安装---进行编译 1、解压目录下执行,执行phpize,如/usr/local/php/bin/phpize phpize 是用来扩展php扩展模块的,通过phpize可以建立php的外挂模块。 2、编译安装 配置编译参数,主要是配置php配置文件参数 ./configure --with-php-config=/usr/local/php/bin/php-config 出现配置信息错误------需要安装autoconf centos/redhat 下 yum install autoconf ubuntu 下 apt-get install autoconf 3、编译和安装 make && make install。 4、复制扩展文件到对应目录。 sudo cp /Users/CRQ/Downloads/redis-4.0.2/modules/redis.* /Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20160303 5、开启扩展,配置相应扩展参数。 在 php.ini 文件开启扩展配置 6、重启php-fpm