PHP扩展安装详解
2016-10-25 15:30
176 查看
一、了解PHP扩展
扩展类型
前往了解扩展分类:http://www.php.net/manual/zh/extensions.php
知识延伸
PHP扩展开发:
开发参考1:http://www.open-open.com/lib/view/open1392188698114.html
开发参考2:http://www.ccvita.com/496.html
二、PHP扩展 安装前的准备工作
甄别你想要的扩展是否已被废弃:http://php.net/manual/zh/extensions.state.php
确定环境基础:
phpinfo
如果我们要安装一个已知名字的php扩展。那么,在安装php扩展之前我们需要知道 我们应该安装哪种环境下哪个版本的扩展
一般情况下都是通过 phpinfo() 函数来扫描得到我们的php环境情况:
代码如下:
file : get_php_info.php
phpinfo 函数是扫描信息最全的方法之一,但是有时一些服务器环境该函数会无法使用,其一般原因是因为管理员在
PHP 配置文件 php.ini 中禁用了该函数,其位置位于 php.ini 文件内的 disable_functions ,如果该项的参数中发现了 phpinfo ,我们可以通过删除该项中的 phpinfo 来解除对phpinfo函数的封禁(记得重启服务)
通过命令来获取
除了 phpinfo函数 ,还可以通过命令来获取 php 及其环境的相关信息:
Windows下:
Linux下:
获取扩展:
通常建议去 PHP扩展官网 获取相应的扩展:PECL官网
以一个名为 xdebug(用于PHP查错调试)的扩展为例:
1、先在 PECL官网首页 搜索我们要查找的扩展
2、搜索结果在下半页
3、展开的这个页面就会告诉我们 这个扩展的一些简略信息,同时还有最重要的 扩展版本及对应支持的环境,建议进入详细描述来 匹配确认自己对应的环境
Linux:
虽然在浏览器中点击带有 .tgz 的连接可以直接下载到本地,但是通常这是没有必要的。因为下载后还需要多操作一步把该文件移动到 非Windows系统 的对应位置 ,所以索性还不如到达指定位置后 在进行下载操作(例如:在CentOS系统中,用 wget 命令启动下载文件到命令所在位置)
三、PHP扩展 不同安装环境下的安装方法
如果在以下方案中没有找到方法,请前往
php手册 查看方法。
Linux:
编译安装PHP扩展.举例
Windows:
在 Windows 上安装扩展首先我们可以参考 php官方手册 。
PECL:
PECL是一个PHP扩展库,提供了一个PHP所有已知扩展的下载和托管目录。
不过,PECL对环境的支持是不同的,有部分PECL中的PHP扩展目前还不支持Windows,这些扩展需要其他方法安装到Windows。
PECL的使用方法
扩展类型
前往了解扩展分类:http://www.php.net/manual/zh/extensions.php
知识延伸
PHP扩展开发:
开发参考1:http://www.open-open.com/lib/view/open1392188698114.html
开发参考2:http://www.ccvita.com/496.html
二、PHP扩展 安装前的准备工作
甄别你想要的扩展是否已被废弃:http://php.net/manual/zh/extensions.state.php
确定环境基础:
phpinfo
如果我们要安装一个已知名字的php扩展。那么,在安装php扩展之前我们需要知道 我们应该安装哪种环境下哪个版本的扩展
一般情况下都是通过 phpinfo() 函数来扫描得到我们的php环境情况:
代码如下:
file : get_php_info.php
<?php phpinfo(); ?>
phpinfo 函数是扫描信息最全的方法之一,但是有时一些服务器环境该函数会无法使用,其一般原因是因为管理员在
PHP 配置文件 php.ini 中禁用了该函数,其位置位于 php.ini 文件内的 disable_functions ,如果该项的参数中发现了 phpinfo ,我们可以通过删除该项中的 phpinfo 来解除对phpinfo函数的封禁(记得重启服务)
通过命令来获取
除了 phpinfo函数 ,还可以通过命令来获取 php 及其环境的相关信息:
Windows下:
drive:\\path\to\php\executable\php.exe -i
Linux下:
php -r 'phpinfo();'
获取扩展:
通常建议去 PHP扩展官网 获取相应的扩展:PECL官网
以一个名为 xdebug(用于PHP查错调试)的扩展为例:
1、先在 PECL官网首页 搜索我们要查找的扩展
2、搜索结果在下半页
3、展开的这个页面就会告诉我们 这个扩展的一些简略信息,同时还有最重要的 扩展版本及对应支持的环境,建议进入详细描述来 匹配确认自己对应的环境
Linux:
虽然在浏览器中点击带有 .tgz 的连接可以直接下载到本地,但是通常这是没有必要的。因为下载后还需要多操作一步把该文件移动到 非Windows系统 的对应位置 ,所以索性还不如到达指定位置后 在进行下载操作(例如:在CentOS系统中,用 wget 命令启动下载文件到命令所在位置)
三、PHP扩展 不同安装环境下的安装方法
如果在以下方案中没有找到方法,请前往
php手册 查看方法。
Linux:
编译安装PHP扩展.举例
Windows:
在 Windows 上安装扩展首先我们可以参考 php官方手册 。
PECL:
PECL是一个PHP扩展库,提供了一个PHP所有已知扩展的下载和托管目录。
不过,PECL对环境的支持是不同的,有部分PECL中的PHP扩展目前还不支持Windows,这些扩展需要其他方法安装到Windows。
PECL的使用方法
相关文章推荐
- CentOS系统安装Redis及Redis的PHP扩展详解
- php安装加速扩展 APC 详解
- 详解PHP安装mysql.so扩展的方法
- CentOS6.5下的Redis2.8.6和phpredis2.2.4扩展的安装过程详解
- php安装加速扩展 APC 详解
- Centos 6.5下PHP 5.3安装ffmpeg扩展的步骤详解
- CentOS安装Redis、PHPredis扩展及Redis配置文件详解
- 详解PHP的Yii框架中扩展的安装与使用
- php安装加速扩展 APC 详解
- Redis安装、配置、操作、持久化、主从、phpredis扩展安装使用详解之操作使用
- sphinx服务器安装及配置详解 安装PHP sphinx扩展
- PHPNOW安装Memcached扩展方法详解_PHP教程
- 详解PHP的Yii框架中扩展的安装与使用
- Lamp:php.ini配置文件详解+扩展模块安装
- Redis安装、配置、操作、持久化、主从、phpredis扩展安装使用详解之安装配置
- php安装加速扩展 APC 详解
- Redis安装、配置、操作、持久化、主从、phpredis扩展安装使用详解之持久化与主从
- 安装Redis、PHPredis扩展及Redis配置文件详解
- CentOS安装Redis、PHPredis扩展及Redis配置文件详解 推荐
- CentOS系统安装Redis及Redis的PHP扩展详解