[Linux]Linux下动态安装PHP扩展的一般方法(图)
2014-06-24 11:46
691 查看
------------------------------------------------------------------------------------------------------
解释下Linux命令:
./configure #脚本配置工具
./configure --help #查看脚本配置工具configure的命令行选项
/usr/local/php/bin/phpize #phpize命令用于在编译好的PHP中扩展模块
1. 下载你要安装的软件包,解压得到目录(如:phpredis)
2. 进入软件包目录(cd phpredis)
3. 执行phpsize命令(/usr/local/php/bin/phpize)
成功后,当前目录将得到configure文件。
4. 进行配置(./configure --with-php-config=/usr/local/php/bin/php-config #指定安装在哪个PHP)
注:如果系统缺少phpize命令,且你使用的是预编译的RPM包,那么一定要安装适当的PHP开发版本,因为它们一般都包含phpize命令连同合适的头文件来编译PHP及其扩展。
5. 编译安装
make
make install
6. 安装成功出现如下提示:
扩展存放位置:
7. 修改PHP配置文件(vim /usr/local/php/etc/php.ini)
加入: extension = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/redis.so";
或直接: extension = "redis.so";(注意前面不要加分号,如果已有extension_dir, 则不需要再写)
8. 重启服务器
pkill -9 nginx ; /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
用phpinfo()在浏览器中查看PHP配置清单,ok, 到此安装已完成。
-----------------------------------------------------------------------------------------------------
一些服务开启的命令:
pkill php-fpm; /usr/local/php/sbin/php-fpm
linux:
/etc/init.d/nginx start|stop|restart #启动|停止|重启nginx
/etc/init.d/php-fpm start|stop|restart #启动|停止|重启php-fpm
/etc/init.d/mysql start|stop|restart #启动|停止|重启msyq
freebsd:
/usr/local/etc/rc.d/nginx start|stop|restart #启动|停止|重启nginx
/usr/local/etc/rc.d/mysql-server start|stop|restart #启动|停止|重启mysql
/usr/local/etc/rc.d/php-fpm start|stop|restart #启动|停止|重启php-fpm
/usr/local/sbin/nginx #启动nginx
/usr/local/sbin/nginx -s stop #停止nginx
/usr/local/sbin/nginx -s reload #重启nginx
-----------------------------------------------------------------------------------------------------
Link:/article/5289348.html
@黑眼诗人 <www.farwish.com>
解释下Linux命令:
./configure #脚本配置工具
./configure --help #查看脚本配置工具configure的命令行选项
/usr/local/php/bin/phpize #phpize命令用于在编译好的PHP中扩展模块
1. 下载你要安装的软件包,解压得到目录(如:phpredis)
2. 进入软件包目录(cd phpredis)
3. 执行phpsize命令(/usr/local/php/bin/phpize)
成功后,当前目录将得到configure文件。
4. 进行配置(./configure --with-php-config=/usr/local/php/bin/php-config #指定安装在哪个PHP)
注:如果系统缺少phpize命令,且你使用的是预编译的RPM包,那么一定要安装适当的PHP开发版本,因为它们一般都包含phpize命令连同合适的头文件来编译PHP及其扩展。
5. 编译安装
make
make install
6. 安装成功出现如下提示:
扩展存放位置:
7. 修改PHP配置文件(vim /usr/local/php/etc/php.ini)
加入: extension = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/redis.so";
或直接: extension = "redis.so";(注意前面不要加分号,如果已有extension_dir, 则不需要再写)
8. 重启服务器
pkill -9 nginx ; /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
用phpinfo()在浏览器中查看PHP配置清单,ok, 到此安装已完成。
-----------------------------------------------------------------------------------------------------
一些服务开启的命令:
pkill php-fpm; /usr/local/php/sbin/php-fpm
linux:
/etc/init.d/nginx start|stop|restart #启动|停止|重启nginx
/etc/init.d/php-fpm start|stop|restart #启动|停止|重启php-fpm
/etc/init.d/mysql start|stop|restart #启动|停止|重启msyq
freebsd:
/usr/local/etc/rc.d/nginx start|stop|restart #启动|停止|重启nginx
/usr/local/etc/rc.d/mysql-server start|stop|restart #启动|停止|重启mysql
/usr/local/etc/rc.d/php-fpm start|stop|restart #启动|停止|重启php-fpm
/usr/local/sbin/nginx #启动nginx
/usr/local/sbin/nginx -s stop #停止nginx
/usr/local/sbin/nginx -s reload #重启nginx
-----------------------------------------------------------------------------------------------------
Link:/article/5289348.html
@黑眼诗人 <www.farwish.com>
相关文章推荐
- Linux中PHP如何安装curl扩展方法
- linux php扩展安装方法
- Centos 7(Linux)环境下安装PHP(编译添加)相应动态扩展模块so(以openssl.so为例)
- Linux和Windows下php ssh2扩展安装方法(确保可用)
- Linux系统php安装Redis扩展的方法
- linux 中 php如何安装CURL扩展方法
- linux环境下安装PHP的OpenSSL扩展的方法讲解
- 64位Linux环境安装PHP TCC 扩展方法
- Linux下php安装Redis扩展的方法
- 64位Linux环境安装PHP TCC 扩展方法
- Centos 7(Linux)环境下安装PHP(编译添加)相应动态扩展模块so(以openssl.so为例)
- linux系统下php安装mbstring扩展的二种方法
- linux,nginx下php安装Redis扩展的方法
- Linux(CentOS)下PHP扩展PDO编译安装的方法
- linux php安装扩展方法 查找配置文件
- php安装ssh2扩展的方法【Linux平台】
- linux php扩展安装方法
- Centos 7(Linux)环境下安装PHP(编译添加)相应动态扩展模块so(以openssl.so为例)
- php linux下mcrypt扩展的安装方法
- CentOS下PHP的SSH2扩展安装方法 linux学习