centos7.6安装php7.4.9并加载拓展
1、安装依赖
yum install gcc gcc-c++ libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel gd sqlite sqlite-devel net-snmp net-snmp-devel oniguruma oniguruma-devel

yum groupinstall 'Development Tools'

yum install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel ncurses curl gdbm-devel db4-devel libXpm-devel libX11-devel gd-devel gmp-devel expat-devel xmlrpc-c xmlrpc-c-devel libicu-devel libmcrypt-devel libmemcached-devel sqlite-devel libwebp-devel

2、下载并安装依赖oniguruma5php

wget https://rpms.remirepo.net/enterprise/7/remi/x86_64/oniguruma5php-6.9.5+rev1-2.el7.remi.x86_64.rpm
wget https://rpms.remirepo.net/enterprise/7/remi/x86_64/oniguruma5php-devel-6.9.5+rev1-2.el7.remi.x86_64.rpm

rpm -ivh oniguruma5php-*.rpm

3、安装依赖-libzip

wget https://nih.at/libzip/libzip-1.2.0.tar.gz
tar -zxvf libzip-1.2.0.tar.gz
cd libzip-1.2.0
./configure
make && make install
export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig/"

4、解压、设置php

编译前,新增用户组,用户,用于编译使用
groupadd www
useradd -g www www

tar zxvf php-7.4.9.tar.gz
cd php-7.4.9
./configure --prefix=/www/server/php --with-fpm-user=www --with-fpm-group=www --with-curl --with-freetype --enable-gd --with-gettext --with-iconv-dir --with-kerberos --with-libdir=lib64 --with-mysqli --with-openssl --with-pdo-mysql --with-pdo-sqlite --with-pear --with-jpeg --with-xmlrpc --with-xsl --with-zlib --with-bz2 --with-mhash --enable-fpm --enable-bcmath --with-libxml --with-pcre-jit --enable-inline-optimization --enable-mbregex --enable-mbstring --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-sysvshm --enable-xml --with-zip --enable-fpm

5、编译、安装

make
make install

6、设置

cp /root/linshi/php-7.4.9/php.ini-development /www/server/php/lib/php.ini
cp /www/server/php/etc/php-fpm.conf.default /www/server/php/etc/php-fpm.conf
sed -i "s/;pid/pid/g" /www/server/php/etc/php-fpm.conf
cp /www/server/php/etc/php-fpm.d/www.conf.default /www/server/php/etc/php-fpm.d/www.conf

7、php控制

启动:
/www/server/php/sbin/php-fpm
关闭:
kill -INT `cat /www/server/php/var/run/php-fpm.pid`
重启命令:
kill -USR2 `cat /www/server/php/var/run/php-fpm.pid`

8、加入启动项

sed -i '$a/bin/su - www -c "/www/server/php/sbin/php-fpm"' /etc/rc.d/rc.local

9、安装php的ftp拓展,进入PHP源码目录下ext/ftp/

cd /root/php-7.4.9/ext/ftp/

10、准备 PHP 扩展库的编译环境

/www/server/php/bin/phpize

11、设置

./configure --with-php-config=/www/server/php/bin/php-config

12、编译安装

make
make install

会给出一个路径,记录好。

13、修改PHP.INI文件
vim /www/server/php/lib/php.ini
#增加内容:
extension_dir="/www/server/php/lib/php/extensions/no-debug-non-zts-****"("*"代表上一步安装后提示的目录)
extension=ftp.so

14、重启php

kill -USR2 `cat /www/server/php/var/run/php-fpm.pid`

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇