源码安装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的
版权声明:xxxxxxxxx;
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态