PHP 扩展记录
时间:2022-04-29
本文章向大家介绍PHP 扩展记录,主要内容包括php-reids、编译安装、修改配置文件、测试、php-mongodb、php-memcached、pdo-mysql、相关链接、基本概念、基础应用、原理机制和需要注意的事项等,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。
本文记录 PHP 扩展及其简单安装方法。
扩展列表
- php-reids
- php-memcached
- php-mongodb
- pdo-mysql
php-reids
第一步:得到扩展文件,第二步:修改 php.ini
配置文件,第三步:重启 php-fpm。
pecl 命令安装
下面列举了一些常用参数,更多参数使用 pecl help
查看,注意 pecl install [ext1] [ext2] ...
一次可以安装多个扩展。
$ pecl channel-update pecl.php.net
# 设置
$ pecl config-show
$ pecl config-set php_ini /usr/local/php/etc/php.ini
# 安装扩展
$ pecl install extname
# 测试版
$ pecl install extname-beta
# 指定版本
$ pecl install extname-0.1
编译安装
请在 http://pecl.php.net 搜索下载
安装 autoconf
等软件
$ wget http://pecl.php.net/get/redis-3.1.2.tgz
# 解压、进入
$ phpize
$ ./configure --with-php-config=/usr/local/php/bin/php-config
$ make
$ make install
通过以上两种方法得到扩展文件,查看:
$ cd /usr/local/php/lib/php/extensions/no-debug-zts-20160303
在里边可以看到 redis.so
文件
其他扩展的 编译安装
方法类似,这里不再介绍。
修改配置文件
$ vi /usr/locla/php/etc/php.ini
# 文件最后增加如下内容,路径根据实际修改
# 普通扩展直接写文件名
extension=redis.so
# zend 扩展必须写绝对路径
extension=/usr/local/php/lib/php/extensions/no-debug-zts-20160303/xdebug.so
测试
使用 phpinfo()
查看
php-mongodb
mododb 数据库有两个扩展 mongo
(已废弃,不支持 PHP7) mongodb
。
$ pecl install mongodb
php-memcached
$ sudo apt install libmemcached-dev
$ pecl install memcached
# 提示 libmemcached directory [no] : 回车跳过即可
pdo-mysql
PHP
编译选项 --with-pdo-mysql
实现
相关链接
- [Go 语言社区] Golang架构底层---日志函数
- [Go 语言社区]服务器游戏用户登陆数据读取函数
- 设计Go API的管道使用原则
- Goroutine背后的系统知识
- 从零到 Go:Google感恩节火鸡涂鸦开发纪实
- JBPM4.4(1)-简单工程的搭建
- 未绑定元素“mx:Panel”的前缀“mx”
- [Go 语言社区] Golang架构底层函数图片保存-原创
- [Go 语言社区]Golang架构--服务器与客户端自定义传输规则--原创
- Go语言 -浮点数
- android开发列表界面
- Java中Queue和BlockingQueue的区别
- android使用Activity
- Golang入门-- 2D的图形库学习
- php概述
- php教程
- php环境搭建
- PHP书写格式
- php变量
- php常量
- PHP注释
- php数组
- php字符串 string
- PHP整型 integer
- PHP浮点型 float
- php布尔型
- php数据类型之数组
- php数据类型之对象
- php数据类型之null
- php数据类型之间的转换
- php运算符
- php表达式
- PHP循环控制
- PHP流程控制
- php函数
- php全局变量
- PHP魔术变量
- php命名空间
- php 日期
- PHP包含文件
- php文件
- PHP 文件上传
- php Cookies
- php Sessions
- php email
- php安全email
- php错误处理
- PHP异常处理
- php过滤器
- PHP 高级过滤器
- php json
- php 表单
- PHP MySQL 简介
- PHP 连接 MySQL
- php创建数据库
- php 创建表
- php mysq 插入数据
- PHP MySQL 插入多条数据
- PHP MySQL 预处理语句
- php mysql 读取数据
- php mysql where
- PHP MySQL Order By
- PHP MySQL Update
- PHP MySQL Delete
- php ODBC
- .Net Core微服务入门全纪录(八)——Docker Compose与容器网络
- PHP中少用但是很好用的方法
- 使用一维数据构造简单卷积神经网络
- .Net Core微服务入门全纪录(完结)——Ocelot与Swagger
- PHP使用GD库生成文件
- 反向传播算法从原理到实现
- 基于EntityFramework 6 Code First实现多租户的一种思路
- PHP使用GD库生成柱状图
- PHP生成Mysql数据字典
- .Net Core in Docker极简入门(上篇)
- PHP一个比较完善的树形结构代码
- .Net Core in Docker极简入门(下篇)
- snoopy(强大的PHP采集类) 详细介绍
- 十分钟搭建自己的私有NuGet服务器-BaGet
- PHP遍历文件夹下的所有文件和文件夹