PHP安装扩展
一、php扩展管理
1.什么是php扩展
php扩展就是php核心并不支持的功能,然后可以通过扩展的方式进行扩展PHP的功能,常见的扩展如MySQL,gb2等等。
2.查看php安装了那些扩展
方法一:通过phpinfo()函数,进行查看,红框的都是php的扩展
方法二:执行php -m 命令:
方法三:使用php的get_loaded_extensions()函数
<?php 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。
<?php 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中初始化空数组的最佳方法
下一篇: PHP程序中Static方法效率的测试
推荐阅读
-
谷歌浏览器安装失败错误代码0xa0430721怎么办?
-
mysql 5.7.18 绿色版下载安装教程
-
安装android开发环境原始版(windows版)
-
mysql-8.0.15-winx64 使用zip包进行安装及服务启动后立即关闭问题
-
MySQL8.x msi版安装教程图文详解
-
mysql 5.7.21 解压版安装配置图文教程
-
ANSYS SpaceClaim 2018怎么安装?SpaceClaim 2018安装破解版详细图文教程
-
Autodesk SketchBook Pro 2016怎么安装?SketchBook Pro 2016破解安装教程
-
CINEMA 4D怎么安装?CINEMA 4D R13中文汉化安装教程(附快捷键大全)
-
PHP获取中英混合字符串长度的方法