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.下载 ...
随机推荐
- Linux 使用 常识记忆
1.当系统突然死机需要重启时,打开 命令输入端口,使用快捷键 Shift +Alt +F(1或6)打开 ,然后输入 shutdown -r now 如果提示shutdown need to be ro ...
- codeforces#516 Div2---ABCD
A---Make a triangle! http://codeforces.com/contest/1064/problem/A 题意: 给定三个整数表示三角形的边.每次给边长可以加一,问至少要加多 ...
- java web 打印(lodop)案例
应需求接触到lodop 打印. 首先在lodop官网下载相关文件(js.css等):http://www.lodop.net/download.html 在下载好的包里 除了html页面 其他的j ...
- andorid ListView和GirdView 与ScrollView 冲突
1.listview解决方法 public static void setListViewHeightBasedOnChildren(ListView listView) { if(listView ...
- cordic算法的verilog实现及modelsim仿真
1. 算法介绍 CORDIC(Coordinate Rotation Digital Computer)算法即坐标旋转数字计算方法,是J.D.Volder1于1959年首次提出,主要用于三角函数.双曲 ...
- The same month as the adidas NMD Singapore is releasing
Earlier this December 2017, the inaugural adidas NMD Singapore silhouette released in the first colo ...
- 安装完C++builder6.0启动的时候总是出现无法将'C:\Program Files\Borland\CBuilder6\Bin\bcb.$$$'重命名为bcb.dro
:兼容性问题 运行前右键属性“兼容性”-尝试不同的兼容性.比如“windows 8”
- fedora修改主目录文件名为英文
在gnome-terminal里面能够显示中文的,但是在文本终端里面中文都是不能显示的,是一个小小的正方形.因此可以只把主目录文件名换成英文的,方便文本终端命令输入,而其他的一些地方还是 ...
- viewport 编写 iPhone Friendly 的 Web 应用程序
在了解到iPhone的一些常见布局法后,我们就可以开始着手编写一个真正能在iPhone上跑的页面了.小声说一句,之前我说要布局讨论完了,要进入交互逻辑开发,后来细心一想发现不行,有些东西不讲的话将会对 ...
- QML基本可视化元素--Text
一个Text项目可以显示纯文本或者富文本 1. 可以使用Html标记:text: “<b>HELLO</b>” 2. 宽度和高度(width, height): ...