PHP如何安装扩展
PHP如何安装扩展
一、总结
一句话总结:兩步:
dll php.ini
a、下载好扩展的dll,放入指定文件夹下
b、在php.ini配置文件中声明插件
1、什么是php扩展?
php核心 不支持
php扩展就是php核心并不支持的功能,然后可以通过扩展的方式进行扩展PHP的功能,常见的扩展如MySQL,gb2等等。
2、查看php安装了那些扩展(两种常用方法)?
phpinfo() php -m
方法一:通过phpinfo()函数,进行查看
方法二:执行php -m 命令:
3、PHP官方的扩展库?
pecl
http://pecl.php.net/是官方的扩展库,我们可以在这里下载自想要的扩展
4、安装windows的php扩展需要注意哪些事项?
版本
线程安全
操作系统
php的版本、
是否是线性安全、
操作系统的位数
二、PHP安装扩展(转)
转自:PHP安装扩展 -php教程-PHP中文网
http://www.php.cn/php-weizijiaocheng-392756.html
这篇文章主要介绍了PHP安装扩展 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下
一、php扩展管理
1.什么是php扩展
php扩展就是php核心并不支持的功能,然后可以通过扩展的方式进行扩展PHP的功能,常见的扩展如MySQL,gb2等等。
2.查看php安装了那些扩展
方法一:通过phpinfo()函数,进行查看,红框的都是php的扩展
方法二:执行php -m 命令:
方法三:使用php的get_loaded_extensions()函数
1 2 3 |
|
以上例程的输出类似于:
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 |
|
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文件。
相关推荐:
三、Windows下安装phpRedis扩展
通常在做PHP程序测试时,会用到Redis。而一般测试都是在Windows下进行的,所以需要在Windows环境下安装phpRedis扩展,用以支持php对Redis的访问。
工具/原料
- php调试环境(这里使用WAMP3 32位,php版本5.6)
- Windows的phpRedis扩展文件
- 文本编辑器(notepad记事本)
方法/步骤
首先我们需要获取到相应的phpRedis扩展程序文件。
在网页浏览器中输入https://pecl.php.net/package/redis打开相应网站。
由于最新的3.0.0版本只支持php7.0,所以我们选择支持php5.6版本的扩展。
打开链接后,找到php5.6版本对应的文件。
我使用的WAMP环境为32位版本,所以选择“5.6 Thread Safe(TS) x86”一项。
下载完成后,双击打开php_redis-2.2.7-5.6-ts-vc11-x86.zip文件。其中的php_redis.dll正是我们需要使用的php扩展。
打开开发环境中PHP扩展加载的目录,这里是C:\wamp\bin\php\php5.6.19\ext。把上一步获取的php_redis.dll文件解压缩到当前目录中。
点击WAMP图标,依次选择PHP、php.ini。
打开WAMP的PHP.ini配置文件。我们需要让PHP知道到要加载phpRedis扩展。
在打开php.ini文件编辑中查找“extension=”类似开头的内容。例如:extension=php_bz2.dll。
在这些加载内容中添加一行“extension=php_redis.dll”(不含引号)。
添加好后关闭保存。
重新启动WAMP服务,并按图示确认是否正确加载了phpRedis扩展。
如果在php extensions看到有php_redis字样,并打上了钩,那么恭喜,说明加载成功!
注意事项
- 1.选择phpRedis扩展的版本,应该与正在使用的PHP环境版本一致。如php5.6还是7.0,32位还是64位。
- phpRedis扩展安装之前,最好已经安装了Redis服务(我的经验中有相关文章),这样可以方便测试扩展是否生效。
參考:Windows下安装phpRedis扩展 - enjie - 博客园
https://www.cnblogs.com/enjie/p/7978879.html
PHP如何安装扩展的更多相关文章
- linux php安装扩展方法 查找配置文件
如何在linux中查看nginx.apache.php.mysql配置文件路径了,如果你接收一个别人配置过的环境,但没留下相关文档.这时该怎么判断找到正确的加载文件路径了.可以通过以下来判断 1.判断 ...
- Python环境——安装扩展库
一.修改easy_install源 在操作用户家目录添加一个文件 cat >> ~/.pydistutils.cfg <<EOF [easy_install] index-ur ...
- php通过pecl方式安装扩展
安装pecl cd /usr/local/php/bin/ wget http://pear.php.net/go-pear.phar -O go-pear.php php go-pear.php # ...
- LINUX 安装扩展(笔记)
1.下载扩展包: 网址:http://pecl.php.net/ 2.解压安装包. 3.进入解压好的安装包. 4.使用php中的phpize (扩展模块) 使其生成configure. 5../con ...
- 关于Chrome 67 以后版本无法离线安装扩展的解决方法
升级了Chrome,突然发现扩展管理页面有问题—— 无法离线安装扩展,拖拽crx文件至该页面,Chrome竟然一直提示“无法从该网站添加应用,扩展程序和用户脚本”. 如图: 谷歌自Chrome 67版 ...
- php安装扩展
php安装扩展 以前以为php的扩展要重新编译php,今天在群友的指点下知道可以像apache模块一样动态扩展,以mcrypt举例. 进入要安装的扩展的源码目录cd /root/php-5.2.6/e ...
- TFS 安装 扩展包
TFS 2015以后的版本支持安装扩展插件,我们可以自己开发插件,也可以从市场上下载. 市场地址为:http://go.microsoft.com/fwlink/?LinkId=722825& ...
- PHP XAMPP windows环境安装扩展redis 致命错误: Class 'Redis' not found解决方法
PHP XAMPP windows环境安装扩展redis 致命错误: Class 'Redis' not found解决方法 1.电脑需要先安装redis服务端环境,并在安装目录下打开客户端redis ...
- php安装扩展的几种方法
转自:http://doc3.workerman.net/appendices/install-extension.html 安装扩展 注意 与Apache+PHP或者Nginx+PHP的运行模式不同 ...
- nginx安装扩展 sub_filter&http_ssl_module
nginx之所以轻,因为默认没有安装各种各样的扩展: nginx安装扩展插件: 下面列出两个可能会用到的插件 一.sub_filter内容过滤器,这个在nginx做http转发的时候会很常用 1.下载 ...
随机推荐
- Javaweb程序打包或exe执行文件
java程序的打包与发布 这里主要是讲解一下怎样将 Java程序打包成独立运行的exe程序包,以下这种方法应该是最佳的解决方案了.NetDuke的EXE程序包了是使用这种方案制作的.在操作步骤上还是比 ...
- windows 10激活
1.安装Microsoft Toolkit 解压,安装 2.打开Microsoft Toolkit软件 点击下面红色框框 等到出现下面内容后,继续下一步 3.点击下面按钮 等待片刻后,出现下面结果,就 ...
- jenkins前端构建
nginx 安装yum install nginx //输入下载 or yum install epel-release //如果上一步安装失败 yum install nginx //再次下载 配置 ...
- Asp.net读取和写入txt文件方法(实例)!
Asp.NET读取和写入txt文件方法(实例)! [程序第一行的引入命名空间文件 - 参考] System; using System.Collections; using System.Config ...
- NSString 属性为啥用copy 不用strong
copy不能修改,strong可以修改,防止字符串被意外修改.demo: ——————————————————code 你要的 demo—————————————————— @property (n ...
- code sandbox & mlflow
https://codesandbox.io/ https://www.jianshu.com/p/d70b25bf3cf4 https://my.oschina.net/u/2306127/blog ...
- D. Babaei and Birthday Cake---cf629D(LIS线段树优化)
题目链接:http://codeforces.com/problemset/problem/629/D 题意就是现有n个蛋糕,蛋糕的形状是圆柱体,每个蛋糕的体积就是圆柱体的体积,每个蛋糕的编号是1-- ...
- Python高级编程技巧(转)
译文:http://blog.jobbole.com/61171/ 本文展示一些高级的Python设计结构和它们的使用方法.在日常工作中,你可以根据需要选择合适的数据结构,例如对快速查找性的要求.对数 ...
- JDK安装(linux系统)
安装好centos6.8以后,输入命令: 如果显示如下: 证明系统自带了JDK,需要手动删除. 然后搜索: 备注: 查询一个包是否被安装 # rpm -q < rpm package name& ...
- 存储5——逻辑卷管理LVM
1. LVM概念 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它由Heinz Mauelshagen在Linux 2.4内核上实现.LVM将一个或多个硬盘的分区在逻辑上 ...