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
php7 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的进程

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

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

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/的 . 如果没有,按以下方法

Ubuntu 16.04 安装opencv的各种方法(含opencv contrib扩展包安装方法)

Ubuntu 16.04 安装opencv的各种方法(含opencv contrib扩展包安装方法) https://blog.csdn.net/ksws0292756/article/details/79511170 本文主要介绍安装opencv C++接口和python接口的几种方法. 首先介绍C++接口的,然后介绍Python接口的 C++接口安装 采用源码编译的安装方式,基本也就是这种方法了,首先在官网下载你想安装的版本的opencv压缩包,下载连接如下: https://github.

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

python 库安装方法及常用库

python库安装方法: 方法一:setpu.py 1.下载库压缩包,解压,记录下路径:*:/**/--/ 2.运行cmd,切换到*:/**/--/目录下 3.运行setup.py build 4.然后输入python,进入python模块,验证是否安装成功 方法二: 1.Win + R 打开运行窗口,输入cmd回车 2.找到pip安装路径--x:\Python xx\Scripts 3. 在命令行中切换至该目录cd x:\Python xx\Scripts 4.输入 pip install *

PHP基础库及扩展库安装

一.安装PHP所需的lib库(基础库): 1.yum install zlib-devel libxml2-devel libjpey-devel libjpeg-turbo-devel libiconv-devel -y 2.yum install freetype-devel libpng-devel gd-devel libcurl-devel libxslt-devel libxslt-devel libxslt-devel -y 3.安装yum源无法安装的libiconv库 mkdir

linux上安装php7 memcache扩展 和 安装服务端memcached

linux上安装memcached不算太困难.唯一让本人感到困难的是 php7的memcache扩展安装.真的蛋疼! 先说安装服务端 memcached 1. 首先安装Libevent事件触发管理器. wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz tar vxf libevent-2.0.21-stable.tar.gz cd libevent-2.0.21-stable ./c

【转】正确的 Composer 扩展包安装方法

简单解释 composer install - 如有 composer.lock 文件,直接安装,否则从 composer.json 安装最新扩展包和依赖: composer update - 从 composer.json 安装最新扩展包和依赖: composer update vendor/package - 从 composer.json 或者对应包的配置,并更新到最新: composer require new/package - 添加安装 new/package, 可以指定版本,如:

正确的 Composer 扩展包安装方法

问题说明 我们经常要往现有的项目中添加扩展包,有时候因为文档的错误引导,如下图来自 这个文档 的: composer update 这个命令在我们现在的逻辑中,可能会对项目造成巨大伤害. 因为 composer update 的逻辑是按照 composer.json 指定的扩展包版本规则,把所有扩展包更新到最新版本,注意,是 所有扩展包,举个例子,你在项目一开始的时候使用了 monolog,当时的配置信息是 "monolog/monolog": "1.*", 安装的

python库安装方法和包方法导入

1.在线安装(1)打开cmd,pip install 模块名(2)国内源安装 pip install 国内源地址 模块名(3)file-setting-项目-->project interpreter-->+-->搜索安装模块 (Manage Repositories下载地址,可以添加国内源地址) # 国内源: # 清华:https://pypi.tuna.tsinghua.edu.cn/simple # # 阿里云:http://mirrors.aliyun.com/pypi/simp