PHP源码安装详解
PHP是一种广泛使用的开源服务器端脚本语言,用于创建动态网页和Web应用程序,本文将详细介绍如何从源码安装PHP,包括下载源码、编译安装、配置环境等步骤。
1、下载源码
访问PHP官方网站(https://www.php.net/)下载最新版本的PHP源码包,选择适合您操作系统的版本,例如对于Linux系统,可以选择tar.gz格式的源码包,点击“Download”按钮,选择合适的版本进行下载。
2、解压源码包
下载完成后,将源码包解压到一个合适的目录,例如/usr/local/src
,在终端中执行以下命令:
sudo tar -zxvf php-7.4.0.tar.gz -C /usr/local/src
php-7.4.0.tar.gz
是您下载的PHP源码包的文件名,请根据实际情况进行替换。
3、安装依赖库
在编译安装PHP之前,需要先安装一些依赖库,在终端中执行以下命令:
sudo apt-get update sudo apt-get install -y build-essential libxml2-dev libssl-dev zlib1g-dev libcurl4-openssl-dev libjpeg-dev libpng-dev libfreetype6-dev libonig-dev libzip-dev unzip
4、配置编译选项
进入解压后的PHP源码目录,执行以下命令:
cd /usr/local/src/php-7.4.0
执行以下命令配置编译选项:
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpm --with-fpm-user=www-data --with-fpm-group=www-data --enable-mbstring --with-mysqli --with-pdo_mysql --enable-sockets --enable-sysvsem --enable-sysvshm --enable-zip --enable-soap --enable-opcache --enable-intl --with-icu-dir=/usr/local/opt/icu --with-jpeg-dir=/usr/local --with-png-dir=/usr/local --with-freetype-dir=/usr/local --with-zlib --with-libxml-dir=/usr/include/libxml2 --enable-xmlreader --with-openssl --with-mcrypt --enable-ftp --enable-gd --with-jpeg-dir=/usr/local --with-png-dir=/usr/local --with-freetype-dir=/usr/local --with-zlib --with-libxml-dir=/usr/include/libxml2 --enable-xmlreader --with-openssl --with-mcrypt --enable-ftp --enable-gd
5、编译安装
配置完成后,执行以下命令开始编译安装:
make && sudo make install
6、复制配置文件
编译安装完成后,将PHP的配置文件复制到/usr/local/php
目录下:
sudo cp php.ini-production /usr/local/php/etc/php.ini sudo cp sapi /usr/local/php/etc/sapi
7、启动FPM服务
执行以下命令启动FPM服务:
sudo /usr/local/php/sbin/php-fpm7.4 -F -O 2>&1 | sudo tee /var/log/php7.4.log & disown
至此,PHP源码安装完成,您可以使用以下命令检查PHP是否安装成功:
php -v
还没有评论,来说两句吧...