本文主要是介绍部署-从源代码构建并安装PHP 5.6(CentOS 7.7),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
安装依赖
$ sudo yum install -y \freetype freetype-devel \curl curl-devel \libxml2 libxml2-devel \readline readline-devel \libzip libzip-devel \libmcrypt libmcrypt-devel \libjpeg libjpeg-devel \openssl openssl-devel
下载解压
$ cd /tmp# 注:有时直接从linux主机中通过wget/curl下载php源码压缩包会失败,此时可以考虑先下载到本
# 机再上传到需要安装php的linux主机的/tmp目录下,毕竟你在本机开个VPN代理总是能够下载成功的。
$ wget https://www.php.net/distributions/php-5.6.40.tar.gz$ tar zxvf php-5.6.40.tar.gz
构建安装
$ cd php-5.6.40$ ./configure \--prefix=/opt/php --with-config-file-path=/opt/php/etc \--enable-fpm --with-fpm-user=admin --with-fpm-group=admin \--with-mysql --with-mysqli --with-pdo-mysql \--enable-gd-native-ttf --with-freetype-dir --with-gd \--enable-zip --with-zlib \--enable-sockets \--with-curl \--with-readline \--with-openssl \--enable-bcmath \--enable-mbstring \--enable-pcntl \--enable-posix \--enable-shmop \--enable-sysvsem \--enable-sysvshm \--enable-sysvmsg $ make && make install
构建参数说明:
1、–prefix=/opt/php:安装目录
2、–with-config-file-path=/opt/php/etc:配置文件安装目录
3、–with-fpm-user=admin --with-fpm-group=admin:php-fpm进程启动用户与用户组
环境变量
在 “vim /etc/profile” 文件末尾添加如下两行代码
export PHP_HOME=/opt/php
export PATH=$PHP_HOME/bin:$PATH
使配置及时生效
$ source /etc/profile
检查安装是否成功
$ php -v$ echo $PATH
$ export
参考资料
- PHP官方下载页
- PHP编译安装常见错误总结
- Linux下查看和添加PATH环境变量
这篇关于部署-从源代码构建并安装PHP 5.6(CentOS 7.7)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!