2022
我们一起努力

源码安装php5.6的过程(源码安装php7.3)

源码安装php5.6的过程

源码安装php5.6的过程及源码安装php7.3

随着互联网技术的发展,PHP作为一种服务器端脚本语言,被广泛应用于Web开发领域。在Linux系统中,我们可以通过源码安装的方式来安装PHP,并且自定义编译参数,以满足不同的需求。本文将介绍如何源码安装PHP5.6和PHP7.3。

1. 安装依赖包

在开始安装之前,我们需要先安装一些必要的依赖包。打开终端,输入以下命令:

sudo apt-get update

sudo apt-get install build-essential libxml2-dev libssl-dev libbz2-dev libcurl4-openssl-dev libjpeg-dev libpng-dev libmcrypt-dev libxslt1-dev libfreetype6-dev libzip-dev

2. 下载并解压源码包

我们可以从PHP官网下载最新的源码包。在本文中,我们将下载PHP5.6.40和PHP7.3.11版本。下载完成后,将源码包解压到/usr/local/src目录下。

cd /usr/local/src

sudo wget -5.6.40.tar.gz/from/this/mirror -O php-5.6.40.tar.gz

sudo tar -zxvf php-5.6.40.tar.gz

sudo wget -7.3.11.tar.gz/from/this/mirror -O php-7.3.11.tar.gz

sudo tar -zxvf php-7.3.11.tar.gz

3. 配置和编译

进入解压后的php-5.6.40目录,执行以下命令进行配置:

cd php-5.6.40

sudo ./configure --prefix=/usr/local/php5.6 --with-config-file-path=/usr/local/php5.6/etc --enable-fpm --with-fpm-user=www-data --with-fpm-group=www-data --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-zlib --with-curl --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-bz2 --with-openssl --with-mcrypt --with-libxml-dir --with-xsl --enable-opcache --enable-mbstring --enable-zip

上述命令中,--prefix指定了安装目录,--with-config-file-path指定了php.ini文件所在目录,--enable-fpm启用了FastCGI进程管理器,--with-fpm-user和--with-fpm-group指定了运行FPM进程的用户和组,--with-mysqli和--with-pdo-mysql指定了MySQL数据库支持,--with-zlib、--with-curl、--with-gd、--with-jpeg-dir、--with-png-dir、--with-freetype-dir、--with-bz2、--with-openssl、--with-mcrypt、--with-libxml-dir和--with-xsl指定了各种扩展库的支持,--enable-opcache启用了PHP缓存机制,--enable-mbstring启用了多字节字符串支持,--enable-zip启用了ZIP压缩支持。

然后执行make和make install命令进行编译和安装:

sudo make

sudo make install

同样地,进入解压后的php-7.3.11目录,执行以下命令进行配置:

cd ../php-7.3.11

sudo ./configure --prefix=/usr/local/php7.3 --with-config-file-path=/usr/local/php7.3/etc --enable-fpm --with-fpm-user=www-data --with-fpm-group=www-data --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-zlib --with-curl --with-gd --with-jpeg --with-png --with-freetype --with-bz2 --with-openssl --with-mcrypt --with-libxml --with-xsl --enable-opcache --enable-mbstring --enable-zip

与PHP5.6的配置类似,这里只列出不同之处:--with-jpeg、--with-png和--with-freetype直接指定了各个图形库的路径。

然后执行make和make install命令进行编译和安装:

sudo make

sudo make install

4. 配置环境变量

为了方便使用,我们需要将PHP的可执行文件加入到系统PATH中。打开/etc/profile文件,在末尾添加以下内容:

export PATH=$PATH:/usr/local/php5.6/bin:/usr/local/php5.6/sbin:/usr/local/php7.3/bin:/usr/local/php7.3/sbin

保存并退出,然后执行以下命令使其生效:

source /etc/profile

5. 启动PHP-FPM

PHP-FPM是一个FastCGI进程管理器,用于处理PHP脚本。我们需要启动PHP-FPM进程,才能让PHP正常工作。打开终端,执行以下命令:

sudo /usr/local/php5.6/sbin/php-fpm

sudo /usr/local/php7.3/sbin/php-fpm

6. 测试PHP

现在,我们可以测试PHP是否已经正确安装。创建一个名为test.php的

赞(0)
文章名称:《源码安装php5.6的过程(源码安装php7.3)》
文章链接:https://www.fzvps.com/104445.html
本站文章来源于互联网,如有侵权,请联系管理删除,本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
图片版权归属各自创作者所有,图片水印出于防止被无耻之徒盗取劳动成果的目的。

评论 抢沙发

评论前必须登录!