前言
在搭建Lnmp环境时,经常会遇到各种问题,尤其对于刚接触Linux的新手来说,卸载和重新安装的过程尤为烦人。为了帮助自己和他人,这里提供一份详细的Linux安装PHP教程。本文假设你已经准备好Linux环境。
首先安装以下依赖包:
yum install -y gcc gcc-c++ make zlib zlib-devel pcre pcre-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers
如果担心安装不完整,可以逐行安装,因为有些库可能无法安装,进而影响后续库的安装。
下载PHP安装包: 打开搜狐镜像站,找到PHP相应版本的下载链接。本文以7.2.23版本为例;右键复制链接地址。
立即学习“PHP免费学习笔记(深入)”;
进入到/usr/local/src目录:
cd /usr/local/src
下载安装包:
wget http://mirrors.sohu.com/php/php-7.2.23.tar.gz
下载完成后的安装包:
解压和拆包: 对于.gz格式的文件,解压命令为:
gunzip 文件名
对于.bz2格式的文件,解压命令为:
bunzip2 文件名
拆包命令为:
tar xvf 文件名
依次输入以上命令,解压和拆包过程可能较长,请耐心等待。
进入解压后的PHP目录:
cd php-7.2.23
配置编译环境,输入以下命令:
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php --enable-mbstring --with-openssl --enable-ftp --with-gd --with-jpeg-dir=/usr --with-png-dir=/usr --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-pear --enable-sockets --with-freetype-dir=/usr --with-zlib --with-libxml-dir=/usr --with-xmlrpc --enable-zip --enable-fpm --enable-xml --enable-sockets --with-gd --with-zlib --with-iconv --enable-zip --with-freetype-dir=/usr/lib/ --enable-soap --enable-pcntl --enable-cli --with-curl
如果出现如上图所示的报错,可能是缺少openssl相关库,执行以下命令引入:
yum install openssl openssl-devel
如果在安装过程中出现如下错误:
checking for cURL 7.10.5 or greater... configure: error: cURL version 7.10.5 or later is required to compile php with cURL support
安装curl-devel:
yum install curl-devel
引入完成后,再次输入./configure命令,检查相关库,如果没有错误信息,执行以下操作。
编译和安装:
make && make install
这个过程可能很长,请耐心等待。出现如下界面表示编译安装成功:
将源码中的php.ini文件复制到安装目录:
cp ./php.ini-development /usr/local/php/php.ini
进入PHP目录:
cd /usr/local/php
启动PHP:
./sbin/php-fpm
如果启动后报错:
解决方法:
cd /usr/local/php/etc mv php-fpm.conf.default php-fpm.conf
输入以上命令后再次启动PHP:
../sbin/php-fpm
如果再次报错:
解决方法:
cd /usr/local/php/etc/php-fpm.d mv www.conf.default www.conf
输入以上命令后再次启动PHP:
如果没有报错,到此安装成功。
为PHP配置环境变量: Linux配置环境变量请参考以下链接: https://www.php.cn/link/f4d14394131f4d839de58f4e37150de6
配置完成后,输入:
php -v
以上就是手把手教你在linux编译安装PHP的详细内容,更多请关注php中文网其它相关文章!
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号