php扩展管理配置信息,PHP扩展管理 - 城市之雾的个人空间 - OSCHINA - 中文开源技术交流社区...
一、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 - 中文开源技术交流社区...相关推荐
- 关于linux内存管理说法不正确,Linux自我检测题 - osc_8wyy9cyu的个人空间 - OSCHINA - 中文开源技术交流社区...
因为工作需要开始使用Linux,决定跟着刘超老师学习趣谈Linux操作系统,记录下他出的12个练习题,把这套题目当作一个工具,在后面的不断学习中,一个个解答这些问题,还要时常回过头来检测一下自己,对照 ...
- php+fpm+加大request,php-fpm配置 - 小良下山化了个缘的个人空间 - OSCHINA - 中文开源技术交流社区...
最近项目发现服务器CPU在访问量大的时候飙升到98%,后台查看进程主要是PHP-fpm消耗内存 初学相关资料修改php-fpm配置 php-fpm.conf有两个重要的参数: pm.max_child ...
- linux中nfs存储权限,NFS权限管理 - 麦苗的个人空间 - OSCHINA - 中文开源技术交流社区...
对于NFS中权限管理的理解,首先需要熟悉Linux中关于文件或文件夹的访问控制策略,其次要认识NFS中服务器如何控制客户端的访问. 默认情况下,Linux对于文件或文件夹的权限管理分为所属者(ownu ...
- python包管理机制_Python 包机制 - osc_8wyy9cyu的个人空间 - OSCHINA - 中文开源技术交流社区...
Python中的Module是比较重要的概念.常见的情况是,事先写好一个.py文 件,在另一个文件中需要import时,将事先写好的.py文件拷贝 到当前目录,或者是在sys.path中增加事先写好的 ...
- 华为路由器用Linux开发,华为路由器常用配置 - osc_1v2pb1nt的个人空间 - OSCHINA - 中文开源技术交流社区...
该设备有 2个光口.8个电口 Interface IP Address/Mask Physical Protocol GigabitE ...
- xmpppy获取服务器版本信息,为什么XMPP? - 今幕明的个人页面 - OSCHINA - 中文开源技术交流社区...
为什么XMPP? 在研究XMPP与红隼利用激励因素是被终止虚拟机的问题不作任何清除或信号,机器将离开泳池.XMPP提供用于确定是否一个机器被连接到池的基础设施.它也提供了用于共享连接的机器(空闲,忙碌 ...
- java 写入环境变量_Java环境变量配置 - import_key的个人空间 - OSCHINA - 中文开源技术交流社区...
Java 环境变量和路径 在 Solaris 系统上,必须先设置 JAVA_HOME 和 PATH 环境变量,Sun Management Center 3.6 安装向导.设置向导和 Java 控制台 ...
- 支付宝php 验签 解密,支付宝敏感信息解密 - osc_fcq4wwqo的个人空间 - OSCHINA - 中文开源技术交流社区...
/*** 敏感信息解密*/@PostMapping(value= "/decryptor", produces =MediaType.APPLICATION_JSON_UTF8_V ...
- linux ospf 命令,OSPF单区域配置 - linuxprobe2020的个人空间 - OSCHINA - 中文开源技术交流社区...
为了弥补距离矢量路由协议的不足,IEFI组织开发了一种基于链路状态的内部网关协议OSPF 实验环境:红,绿,蓝三个颜色区域代表三个不同网络的办公场所,要求使用OSPF协议实现网络互通. pc1:172 ...
最新文章
- 将TVM集成到PyTorch上
- Spring Cloud、K8S、Netflix OSS三者啥关系???
- LeetCode-Add Two Numbers
- android studio 导入第三方库的记录
- 聊聊 HTTP 常见的请求方式
- 即时消息服务框架(iMSF)应用实例之分布式事务三阶段提交协议的实现
- POJ 2135 最小费用最大流
- 在JavaScript中反转字符串的三种方法
- keras卷积处理rgb输入_CNN卷积神经网络模型搭建
- 换个skin,换个心情
- 将Web项目War包部署到Tomcat服务器基本步骤
- 小说取名软件(附带截图)分享与介绍
- mysql条件触发器实例_mysql触发器实例一则
- matlab输入二项分布函数,matlab实现二项分布
- selenium模拟登陆163邮箱
- 360实习之--技术基础H卷
- 如何清除/删除最近的文档历史记录?
- 表示物体容量的量词有哪些?
- xubuntu系统关闭自动锁屏和待机
- 英文会议口头报告(整理)
热门文章
- scala中NULL的option定义的字段初始化用Some
- 小米第三季经调整利润29亿 获美图智能手机全球授权
- HTTP 错误 500.19 - Internal Server Error 无法访问请求的页面,因为该页的相关配置数据无效。...
- CentOS/RHEL6.5中使用WordPress快速建站
- javascript权威指南读书笔记之二——词法结构
- 7/7 SELECT语句:创建计算字段
- PHP 设计模式之迭代器模式
- windows 2012执行计划任务错误:操作员或系统管理员拒绝了请求(0x800710E0)
- Day-10: 错误、调试和测试
- 设计模式笔记之五:观察者模式