PHP扩展安装流程

phpinfo()探针

1.get_loaded_extensions()返回PHP解析器里所有编译并加载的模块名 ---array

2.extension_loaded();检测一个扩展是否被加载 ----bool

3.php -m 列出所有有效的扩展

4.扩展目录---对应php.ini中的extension_dir="F:/amp/php/ext"
存放到 ext里面去

5.扩展路径添加--extension="redis.so"
重启APACHE

6.PECL 打开安装的PHP扩展仓库
下载:http://pecl.php.net
http://windows.php.net/downloads/pecl/releases/

7.选择版本
php版本 VC版本 nts/ts x64/x86
phpinfo探针 PHP Extension Build查看相应的版本信息
直接把.dll文件放在你的配置好的PHP扩展目录下
开启对应的扩展
重启Apache服务器

8.linux下的PHP扩展
.so文件 直装流程
把相应的扩展移动到你的文件夹下,然后再php.ini中开启相应的扩展(写一些相应扩展的配置参数) 重启php-fpm

9.编译安装
下载对应的版本信息
1.执行phpize
在你的解压扩展目录下执行phpize
如/usr/local/php/bin/phpize
phpize是用来扩展php扩展模块的
2.配置编译参数
主要是配置PHP配置文件参数
如 ./configure --with -php -config=/usr/local/php/bin/php-config
(如出现错误 需要安装autoconf apt-get install autoconf)
3.编译和安装
make && make install
//4.复制扩展文件到对应目录(可自动)
5.开启扩展,在php.ini中配置相应扩展参数
6.重启php-fpm

10.linux下直装ZendGuadLoader扩展
www.zend.com/products/guard/downloads
选择linux版本

tar -zxvf zend-loader-php5.6.tar.gz
cd zend-loader-php5.6
cd /usr/local/php/
cd lib/
cd php/
cd extensions/
pwd
mv ZendGuardLoader.so /usr/local/php/lib/php/extensions/
在php.ini中加入 配置参数:
zend_loader.enable=1
zend_extension=/usr/local/php/lib/php/extensions/ZendGuardLoader.so 
sudo service php-fpm restart 
ps -ef

11.linux下编译安装redis扩展
下载好redis包 wger ...

cd redis-2.2.8
cd /usr/local/php/bin/
phpize
./configure --with -php -config=/usr/local/php/bin/php-config
(如若出现错误,按提示去操作  一般是去下载依赖
例如,sudo apt-get install autoconf,再去执行 configure)
make -j4
make install(会出现编译好的.so文件)
将.so文件移动到php的扩展目录
cd /usr/local/php/lib/php/extensions/redis
配置php.ini
extension=/usr/local/php..../redis.so
sudo service php-fpm restart

下载redis扩展 解压 编译安装 安装make install 开启redis扩展 重启php-fpm

你可能感兴趣的:(PHP扩展安装流程)