Linux下php7的擴充套件庫安裝方法

2022-04-08 15:18:52 字數 2192 閱讀 4376

為了一次安裝常用擴充套件庫到位,所以在解壓安裝包後  配置php安裝包選擇以下引數(關於安裝目錄根據實際情況自行修改):

以防以下配置報錯,先執行以下:

依賴包,執行以下命令即可:

#yum install libxml2 libxml2-devel

#yum install openssl openssl-devel

#yum install curl curl-devel

#yum install libjpeg libjpeg-devel libpng libpng-devel

配置:./configure  --prefix=/usr/local/php72  --exec-prefix=/usr/local/php72  --bindir=/usr/local/php72/bin --sbindir=/usr/local/php72/sbin  --includedir=/usr/local/php72/include  --libdir=/usr/local/php72/lib/php   --mandir=/usr/local/php72/php/man  --with-config-file-path=/usr/local/php72/etc  --with-mysql-sock=/tmp/mysql.sock      --with-apxs2=/usr/local/apache/bin/apxs  --with-mhash  --with-openssl  --with-mysqli=shared,mysqlnd  --with-pdo-mysql=shared,mysqlnd  --with-gd  --with-iconv  --with-zlib --enable-zip   --enable-inline-optimization --disable-debug  --disable-rpath --enable-shared    --enable-xml     --enable-bcmath     --enable-shmop     --enable-sysvsem    --enable-mbregex     --enable-mbstring     --enable-ftp     --enable-pcntl     --enable-sockets    --with-xmlrpc     --enable-soap     --without-pear     --with-gettext     --enable-session    --with-curl     --with-jpeg-dir    --with-freetype-dir     --enable-opcache     --enable-fpm    --with-fpm-user=nginx    --with-fpm-group=nginx     --without-gdbm     --enable-fast-install     --disable-fileinfo

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

./php go-pear.php

等有pecl命令之後:

./pecl search memcache 查詢相關庫,查到後

./pecl install memcache

安裝成功後,在/usr/local/php7/etc/php.ini增加一行

extension=memcache.so

總的來說,有點像linux系統裡面的yum安裝命令,不需要 你個人去找相關的包,直接幫你安裝

~# make test

~# sudo make install

//修改php.ini,結尾加入:extension=libevent.so

//重啟對應的php-fpm

安裝完成後,可以使用kill -usr2 pid來平滑重啟php-fpm的程序

編輯php.ini    開啟相應的服務如 mysqli

PHP7新增swoole擴充套件

swoole需要php版本在7.0以上。1.進入php目錄中的bin目錄下,通過pecl指令進行安裝。cd usr local php7 bin root localhost bin pwd usr local php7 bin root localhost bin ll total 121848 ...

php7 安裝event擴充套件

功能 高併發時,可以能有效的支援 前置event 擴充套件環境要求 php 5.4 event 擴充套件依賴libevent 庫event 擴充套件依賴sockets 擴充套件,在php.ini中需要在sockets 擴充套件後載入 安裝 libevent 庫 wget c p usr local ...

php7 安裝swoole擴充套件

一 緒 wget tar xzvf v4.3.5.tar.gz cd swoole src 4.3.5 phpize configure with php config usr local php bin php config 注 這裡 usr local php是我的php安裝目錄,你可以換成你的...