前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PHP 扩展记录

PHP 扩展记录

作者头像
康怀帅
发布2018-02-28 15:11:13
1.9K0
发布2018-02-28 15:11:13
举报
文章被收录于专栏:康怀帅的专栏

本文记录 PHP 扩展及其简单安装方法。

扩展列表

  • php-reids
  • php-memcached
  • php-mongodb
  • pdo-mysql

php-reids

第一步:得到扩展文件,第二步:修改 php.ini 配置文件,第三步:重启 php-fpm。

pecl 命令安装

下面列举了一些常用参数,更多参数使用 pecl help 查看,注意 pecl install [ext1] [ext2] ... 一次可以安装多个扩展。

代码语言:javascript
复制
$ 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 等软件

代码语言:javascript
复制
$ 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

通过以上两种方法得到扩展文件,查看:

代码语言:javascript
复制
$ cd /usr/local/php/lib/php/extensions/no-debug-zts-20160303

在里边可以看到 redis.so 文件

其他扩展的 编译安装 方法类似,这里不再介绍。

修改配置文件

代码语言:javascript
复制
$ 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

代码语言:javascript
复制
$ pecl install mongodb

php-memcached

代码语言:javascript
复制
$ sudo apt install libmemcached-dev

$ pecl install memcached

# 提示 libmemcached directory [no] : 回车跳过即可

pdo-mysql

PHP 编译选项 --with-pdo-mysql 实现

相关链接

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016-09-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • php-reids
    • pecl 命令安装
      • 编译安装
        • 修改配置文件
          • 测试
          • php-mongodb
          • php-memcached
          • pdo-mysql
          • 相关链接
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档