1.下载及解压
可以在官网下载php版本,也可以用我的百度云连接:
2.依赖安装
yum -y install libxml2 libxml2-devel openssl openssl-devel curl-devel libjpeg-devel libpng-devel freetype-devel libmcrypt-devel libzip-devel pcre-devel
3.配置
到php目录:cd /php-7.4.0
创建一个预编译配置脚本:vim php.sh
./configure
--prefix=/usr/local/php7 \ #php的安装位置
--with-apxs2=/usr/local/httpd/bin/apxs \ #httpd的服务位置(如果没有安装httpd,这一项不用)
--with-mysql-sock=/usr/local/mysql/mysql.sock \ #mysql的服务位置(如果没有安装mysql,这一项不用)
--with-config-file-path=/usr/local/php7 \ #配置文件目录
--with-mysqli \
--with-zlib \
--with-curl \
--enable-zip \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-freetype-dir \
--enable-sockets \
--with-xmlrpc \
--enable-soap \
--enable-opcache \
--with-openssl \
--enable-mbstring \
--enable-mbregex \
--enable-pcntl \
--enable-shmop \
--enable-sysvmsg \
--enable-sysvshm \
--enable-sysvsem \
--enable-calendar \
--enable-bcmath \
--enable-xml \
--enable-session \
--enable-ftp \
--enable-pdo \
--enable-tokenizer \
--enable-zip \
添加执行权限:chmod +x php.sh
执行脚本:./php.sh
2)错误:
No package 'sqlite3' found:yum -y install sqlite-devel
No package 'oniguruma' found :
wget https://github.com/kkos/oniguruma/archive/v6.9.4.tar.gz -O oniguruma-6.9.4.tar.gz
tar -xvf oniguruma-6.9.4.tar.gz
cd oniguruma-6.9.4/
./autogen.sh
./configure --prefix=/usr/local --libdir=/lib64
make && make install
重新执行./php.sh
4.编译安装
make && make install