Linux下php7的扩展库安装方法

1、php的再次编译不会对现有的php业务有影响,只有正式kill -USR2 pid才会有影响!
2、pear,pecl都是php的扩展包,可以理解为,最直接的表述:Pear是PHP的上层扩展,Pecl是PHP的底层扩展。
这两种方法其实都是为特定的应用提供现成的函数或者类,本质上来说都是一样的。
php 安装扩展有两种方法,

第一种,直接pecl直接安装,
首先,查找pecl命令所在,一般它是在PHP的安装目录(举例:php目录 为/usr/local/php7)bin/的 .

如果没有,按以下方法来先安装
cd /usr/local/php7/bin
curl -o go-pear.php http://pear.php.net/go-pear.phar
./php go-pear.php

等有pecl命令之后:
./pecl search memcache 查找相关库,查到后
./pecl install memcache
安装成功后,在/usr/local/php7/etc/php.ini增加一行
extension=memcache.so

总的来说,有点像linux系统里面的yum安装命令,不需要 你个人去找相关的包,直接帮你安装

第二种phpize安装,有点像linux里面的源码安装,可以多实例安装不影响
phpize安装
//下载libevent扩展文件压缩包(在当前系统哪个目录下载随意)
~# wget http://pecl.php.net/get/libevent-0.1.0.tgz
//解压文件
~# tar -zxvf libevent-0.1.0.tgz
//进入源码目录
~# cd libevent-0.1.0/
如 /usr/local/php7/bin/phpize //运行phpize命令,写全phpize的路径

~# ./configure --with-php-config=/usr/local/php/bin/php-config
//运行configure命令,配置时 要将php-config的路径附上

~# make

~# make test

~# sudo make install

//修改php.ini,结尾加入:extension=libevent.so
//重启对应的php-fpm

安装完成后,可以使用kill -USR2 PID来平滑重启php-fpm的进程

原文地址:https://www.cnblogs.com/pineconeguo/p/9871373.html

时间: 2024-10-16 11:52:57

Linux下php7的扩展库安装方法的相关文章

php7的扩展库安装方法

今天的知识点:1.php的再次编译不会对现有的php业务有影响,只有正式kill -USR2 pid才会有影响!2.pear,pecl都是php的扩展包,可以理解为,最直接的表述:Pear是PHP的上层扩展,Pecl是PHP的底层扩展. 这两种方法其实都是为特定的应用提供现成的函数或者类,本质上来说都是一样的. php 安装扩展有两种方法, 第一种,直接pecl直接安装,首先,查找pecl命令所在,一般它是在PHP的安装目录(举例:php目录 为/usr/local/php7)bin/的 . 如

linux 下 jdk tar.gz 包安装方法

JDK安装 tar.gz为解压后就可使用的版本,这里我们将jdk-7u3-linux-i586.tar.gz解压到/usr/local/下. 1.解压 解压到当前目录:$ tar -zxvf /opt/setup/jdk-7-ea-bin-b145-linux-i586-07_jun_2011.tar.gz 2.环境配置 ① $sudo vi /etc/profile ② 在末尾行添加 #set java environment JAVA_HOME=/usr/local/jdk1.7.0 CLA

禅道ZenTao在windows和Lniux下集成安装环境和一键安装方法整理

一共4种安装方法看官可以根据你自己的实际环境来选择一个都很简单 windows下用禅道官网的一键安装包方法(推荐): 为了简化大家在windows下面的安装,我们在xampp基础上做了禅道的windows一键安装包.xampp是业内非常著名的AMP集成运行环境.禅道的一键安装包主要在它基础上做了大量的精简,并集成了我们自主开发的控制面板,使用起来会更加方便.关于xampp一键安装包,大家有兴趣可以访问下面的官方网站:https://www.apachefriends.org/ (注:这个是xam

linux下搭建lamp环境以及安装swoole扩展

linux下搭建lamp环境以及安装swoole扩展   一.CentOS 6.5使用yum快速搭建LAMP环境 准备工作:先更新一下yum源 输入下面命令: yum -y update 1.安装Apache [[email protected] ~]# yum -y install httpd # 开机自启动 [[email protected] ~]# chkconfig httpd on # 启动httpd 服务 [[email protected] ~]# service httpd s

window下python 扩展库安装 使用第三方镜像源

0.前言 由于python的官方镜像位于国外,若使用pip或者easy_install安装第三方插件时或许会被限制,甚至连easy_install或pip也无法安装,例如在windows环境下运行ez_setup.py 安装easy_install,可能遇到下图这样尴尬的情况. 图1 运行ez_setup.py失败 遇到这种问题可以”转战“国内的第三方镜像,问题便可迎刃而解.例如豆瓣镜像——http://pypi.douban.com/simple/ 1.安装easy_install 先安装ea

Linux下用Intel编译器编译安装NetCDF-Fortan库(4.2版本后)

本来这个问题真的没必要写的,可是真的困扰我太久%>_<%,决定还是记录一下. 首先,最权威清晰的安装文档还是官方的: Building the NetCDF-4.2 and later Fortran libraries (写此文时,最近版为4.2) 那这个文档最开始就告诉我们,自NetCDF库4.2版本以后,Fortran的库和C的库就要分开build啦!而且要装Fortran的库必须先装好C的库. 所以先装C的库咯:仍然官方文档: Getting and Building NetCDF-C

linux下为PHP扩展安装memcache模块

linux下为PHP扩展安装memcache模块 2011-09-05 13:31:00|  分类: linux|举报|字号 订阅 sh# wget http://www.danga.com/memcached/dist/memcached-1.2.6.tar.gzsh# wget http://www.monkey.org/~provos/libevent-1.4.6-stable.tar.gzsh# wget http://pecl.php.net/get/memcache-3.0.1.tg

linux下编译php追加enable的方法

如果我们运行php时发现缺少某个库,在windows环境下很简单,找到.dll 对应的库文件,然后拷贝到 extension 目录下,然后在php.ini 里 去掉 前面的分号或者 追加一行 extension = XXXX.dll 即可. linux环境下,可不是像windows环境下那么的简单. 下面我们已 sysvmsg 这个库文件的安装为例 来详细说明php的编译方法 收件进入php的原始文件 比如我是下载在这个路径下: [[email protected] php-5.2.17]# c

Linux下搭建iSCSI共享存储的方法 Linux-IO Target 方式CentOS7-1810下实现

iSCSI(internet SCSI)技术由IBM公司研究开发,是一个供硬件设备使用的.可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速千兆以太网上进行路由选择.iSCSI技术是一种新储存技术,该技术是将现有SCSI接口与以太网络(Ethernet)技术结合,使服务器可与使用IP网络的储存装置互相交换资料. iSCSI分为服务端和客户端,服务端需要安装scsi target用来共享存储设备,客户端需要安装iscsi initiato