一、php扩展管理

1.什么是php扩展

php扩展就是php核心并不支持的功能,然后可以通过扩展的方式进行扩展PHP的功能,常见的扩展如MySQL,gb2等等。

2.查看php安装了那些扩展

方法一:通过phpinfo()函数,进行查看,红框的都是php的扩展

方法二:执行php -m 命令:

方法三:使用php的get_loaded_extensions()函数

1

2

3

print_r(get_loaded_extensions());

?>

以上例程的输出类似于:

Array( [0] => xml [1] => wddx [2] => standard [3] => session [4] => posix [5] => pgsql [6] => pcre [7] => gd [8] => ftp [9] => db [10] => calendar [11] => bcmath)

方法四:extension_loaded函数检查一个扩展是否已经加载,如果 name 指定的扩展已加载,返回TRUE,否则返回 FALSE。

1

2

3

4

5

6

7

if (!extension_loaded('gd')) {

if (!dl('gd.so')) {

exit;

}

}

?>

3.管理php扩展

a.设定扩展所在目录,将php.ini的extension_dir设定成自己php扩展路径

b.加载扩展

二、windows安装php扩展

1.下载

http://pecl.php.net/是官方的扩展库,我们可以在这里下载自想要的扩展

2.选择版本

已安装redis为例:

点击

按钮后进入windows下载界面

安装windows的php扩展需要注意版本的选择:php的版本、是否是线性安全、操作系统的位数。

3.安装

将下载好的压缩包解压,然后把里面的php_redis.dll放到php.ini中制定的文件夹里面,并把redis模块加载,然后从起服务器。

三、linux安装php扩展

1.yum或者apt-get安装

2.使用pecl安装

1)、pecl install安装

~# pecl install memcached

downloading memcached-2.2.0.tgz ...

Starting to download memcached-2.2.0.tgz (70,449 bytes)....

2)、配置php.ini

通过运行 php --ini查找php.ini文件位置,然后在文件中添加extension=memcached.so

3.phpize安装——以redis为例

1)、下载php扩展包

[root@localhost ~]# wget http://pecl.php.net/get/redis-4.0.0.tgz

2)、解压缩并进入扩展包目录

[root@localhost ~]# tar -xzvvf redis-4.0.0.tgz

[root@localhost redis-4.0.0]# cd redis-4.0.0

3)、执行phpize

[root@localhost redis-4.0.0]# phpize

4)、./configure

[root@localhost redis-4.0.0]# ./configure --with-php-config=/usr/bin/php-config

5)、make && make install

[root@localhost redis-4.0.0]# make && make install

6)、配置php.ini

extension=redis.so

4.直接安装(类似windows)

直接下载将下载好的压缩包,解压后将.so后缀的文件直接放到指定的路径,然后配置php.ini文件。

php扩展管理配置信息,PHP扩展管理 - 城市之雾的个人空间 - OSCHINA - 中文开源技术交流社区...相关推荐

  1. 关于linux内存管理说法不正确,Linux自我检测题 - osc_8wyy9cyu的个人空间 - OSCHINA - 中文开源技术交流社区...

    因为工作需要开始使用Linux,决定跟着刘超老师学习趣谈Linux操作系统,记录下他出的12个练习题,把这套题目当作一个工具,在后面的不断学习中,一个个解答这些问题,还要时常回过头来检测一下自己,对照 ...

  2. php+fpm+加大request,php-fpm配置 - 小良下山化了个缘的个人空间 - OSCHINA - 中文开源技术交流社区...

    最近项目发现服务器CPU在访问量大的时候飙升到98%,后台查看进程主要是PHP-fpm消耗内存 初学相关资料修改php-fpm配置 php-fpm.conf有两个重要的参数: pm.max_child ...

  3. linux中nfs存储权限,NFS权限管理 - 麦苗的个人空间 - OSCHINA - 中文开源技术交流社区...

    对于NFS中权限管理的理解,首先需要熟悉Linux中关于文件或文件夹的访问控制策略,其次要认识NFS中服务器如何控制客户端的访问. 默认情况下,Linux对于文件或文件夹的权限管理分为所属者(ownu ...

  4. python包管理机制_Python 包机制 - osc_8wyy9cyu的个人空间 - OSCHINA - 中文开源技术交流社区...

    Python中的Module是比较重要的概念.常见的情况是,事先写好一个.py文 件,在另一个文件中需要import时,将事先写好的.py文件拷贝 到当前目录,或者是在sys.path中增加事先写好的 ...

  5. 华为路由器用Linux开发,华为路由器常用配置 - osc_1v2pb1nt的个人空间 - OSCHINA - 中文开源技术交流社区...

    该设备有   2个光口.8个电口 Interface                         IP Address/Mask      Physical   Protocol GigabitE ...

  6. xmpppy获取服务器版本信息,为什么XMPP? - 今幕明的个人页面 - OSCHINA - 中文开源技术交流社区...

    为什么XMPP? 在研究XMPP与红隼利用激励因素是被终止虚拟机的问题不作任何清除或信号,机器将离开泳池.XMPP提供用于确定是否一个机器被连接到池的基础设施.它也提供了用于共享连接的机器(空闲,忙碌 ...

  7. java 写入环境变量_Java环境变量配置 - import_key的个人空间 - OSCHINA - 中文开源技术交流社区...

    Java 环境变量和路径 在 Solaris 系统上,必须先设置 JAVA_HOME 和 PATH 环境变量,Sun Management Center 3.6 安装向导.设置向导和 Java 控制台 ...

  8. 支付宝php 验签 解密,支付宝敏感信息解密 - osc_fcq4wwqo的个人空间 - OSCHINA - 中文开源技术交流社区...

    /*** 敏感信息解密*/@PostMapping(value= "/decryptor", produces =MediaType.APPLICATION_JSON_UTF8_V ...

  9. linux ospf 命令,OSPF单区域配置 - linuxprobe2020的个人空间 - OSCHINA - 中文开源技术交流社区...

    为了弥补距离矢量路由协议的不足,IEFI组织开发了一种基于链路状态的内部网关协议OSPF 实验环境:红,绿,蓝三个颜色区域代表三个不同网络的办公场所,要求使用OSPF协议实现网络互通. pc1:172 ...

最新文章

  1. 将TVM集成到PyTorch上
  2. Spring Cloud、K8S、Netflix OSS三者啥关系???
  3. LeetCode-Add Two Numbers
  4. android studio 导入第三方库的记录
  5. 聊聊 HTTP 常见的请求方式
  6. 即时消息服务框架(iMSF)应用实例之分布式事务三阶段提交协议的实现
  7. POJ 2135 最小费用最大流
  8. 在JavaScript中反转字符串的三种方法
  9. keras卷积处理rgb输入_CNN卷积神经网络模型搭建
  10. 换个skin,换个心情
  11. 将Web项目War包部署到Tomcat服务器基本步骤
  12. 小说取名软件(附带截图)分享与介绍
  13. mysql条件触发器实例_mysql触发器实例一则
  14. matlab输入二项分布函数,matlab实现二项分布
  15. selenium模拟登陆163邮箱
  16. 360实习之--技术基础H卷
  17. 如何清除/删除最近的文档历史记录?
  18. 表示物体容量的量词有哪些?
  19. xubuntu系统关闭自动锁屏和待机
  20. 英文会议口头报告(整理)

热门文章

  1. scala中NULL的option定义的字段初始化用Some
  2. 小米第三季经调整利润29亿 获美图智能手机全球授权
  3. HTTP 错误 500.19 - Internal Server Error 无法访问请求的页面,因为该页的相关配置数据无效。...
  4. CentOS/RHEL6.5中使用WordPress快速建站
  5. javascript权威指南读书笔记之二——词法结构
  6. 7/7 SELECT语句:创建计算字段
  7. PHP 设计模式之迭代器模式
  8. windows 2012执行计划任务错误:操作员或系统管理员拒绝了请求(0x800710E0)
  9. Day-10: 错误、调试和测试
  10. 设计模式笔记之五:观察者模式