0

0

手把手教你在linux编译安装PHP

爱谁谁

爱谁谁

发布时间:2025-07-13 09:42:13

|

363人浏览过

|

来源于php中文网

原创

前言

在搭建Lnmp环境时,经常会遇到各种问题,尤其对于刚接触Linux的新手来说,卸载和重新安装的过程尤为烦人。为了帮助自己和他人,这里提供一份详细的Linux安装PHP教程。本文假设你已经准备好Linux环境。

  1. 首先安装以下依赖包:

    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

    如果担心安装不完整,可以逐行安装,因为有些库可能无法安装,进而影响后续库的安装。

  2. 下载PHP安装包: 打开搜狐镜像站,找到PHP相应版本的下载链接。本文以7.2.23版本为例;右键复制链接地址。

    手把手教你在linux编译安装PHP

    立即学习PHP免费学习笔记(深入)”;

    进入到/usr/local/src目录:

    cd /usr/local/src

    下载安装包:

    wget http://mirrors.sohu.com/php/php-7.2.23.tar.gz

    手把手教你在linux编译安装PHP

    下载完成后的安装包:

    手把手教你在linux编译安装PHP

  3. 解压和拆包: 对于.gz格式的文件,解压命令为:

    gunzip 文件名

    对于.bz2格式的文件,解压命令为:

    bunzip2 文件名

    拆包命令为:

    tar xvf 文件名

    依次输入以上命令,解压和拆包过程可能较长,请耐心等待。

  4. 进入解压后的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

    手把手教你在linux编译安装PHP

    如果出现如上图所示的报错,可能是缺少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命令,检查相关库,如果没有错误信息,执行以下操作。

    DM建站系统幼儿教育机构网站模板1.62
    DM建站系统幼儿教育机构网站模板1.62

    DM建站系统幼儿教育机构网站模板,DM企业建站系统。是由php+mysql开发的一套专门用于中小企业网站建设的开源cms。DM系统的理念就是组装,把模板和区块组装起来,产生不同的网站效果。可以用来快速建设一个响应式的企业网站( PC,手机,微信都可以访问)。后台操作简单,维护方便。DM企业建站系统安装步骤:第一步,先用phpmyadmin导入sql文件。 第二步:把文件放到你的本地服务器,或上传到

    下载
  5. 编译和安装:

    make && make install

    这个过程可能很长,请耐心等待。出现如下界面表示编译安装成功:

    手把手教你在linux编译安装PHP

  6. 将源码中的php.ini文件复制到安装目录:

    cp ./php.ini-development /usr/local/php/php.ini

    进入PHP目录:

    cd /usr/local/php

    启动PHP:

    ./sbin/php-fpm

    如果启动后报错:

    手把手教你在linux编译安装PHP

    解决方法

    cd /usr/local/php/etc
    mv php-fpm.conf.default php-fpm.conf

    输入以上命令后再次启动PHP:

    ../sbin/php-fpm

    如果再次报错:

    手把手教你在linux编译安装PHP

    解决方法:

    cd /usr/local/php/etc/php-fpm.d
    mv www.conf.default www.conf

    输入以上命令后再次启动PHP:

    手把手教你在linux编译安装PHP

    如果没有报错,到此安装成功。

  7. 为PHP配置环境变量: Linux配置环境变量请参考以下链接: https://www.php.cn/link/f4d14394131f4d839de58f4e37150de6

    配置完成后,输入:

    php -v

    手把手教你在linux编译安装PHP

相关文章

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
php文件怎么打开
php文件怎么打开

打开php文件步骤:1、选择文本编辑器;2、在选择的文本编辑器中,创建一个新的文件,并将其保存为.php文件;3、在创建的PHP文件中,编写PHP代码;4、要在本地计算机上运行PHP文件,需要设置一个服务器环境;5、安装服务器环境后,需要将PHP文件放入服务器目录中;6、一旦将PHP文件放入服务器目录中,就可以通过浏览器来运行它。

2637

2023.09.01

php怎么取出数组的前几个元素
php怎么取出数组的前几个元素

取出php数组的前几个元素的方法有使用array_slice()函数、使用array_splice()函数、使用循环遍历、使用array_slice()函数和array_values()函数等。本专题为大家提供php数组相关的文章、下载、课程内容,供大家免费下载体验。

1632

2023.10.11

php反序列化失败怎么办
php反序列化失败怎么办

php反序列化失败的解决办法检查序列化数据。检查类定义、检查错误日志、更新PHP版本和应用安全措施等。本专题为大家提供php反序列化相关的文章、下载、课程内容,供大家免费下载体验。

1513

2023.10.11

php怎么连接mssql数据库
php怎么连接mssql数据库

连接方法:1、通过mssql_系列函数;2、通过sqlsrv_系列函数;3、通过odbc方式连接;4、通过PDO方式;5、通过COM方式连接。想了解php怎么连接mssql数据库的详细内容,可以访问下面的文章。

952

2023.10.23

php连接mssql数据库的方法
php连接mssql数据库的方法

php连接mssql数据库的方法有使用PHP的MSSQL扩展、使用PDO等。想了解更多php连接mssql数据库相关内容,可以阅读本专题下面的文章。

1418

2023.10.23

html怎么上传
html怎么上传

html通过使用HTML表单、JavaScript和PHP上传。更多关于html的问题详细请看本专题下面的文章。php中文网欢迎大家前来学习。

1234

2023.11.03

PHP出现乱码怎么解决
PHP出现乱码怎么解决

PHP出现乱码可以通过修改PHP文件头部的字符编码设置、检查PHP文件的编码格式、检查数据库连接设置和检查HTML页面的字符编码设置来解决。更多关于php乱码的问题详情请看本专题下面的文章。php中文网欢迎大家前来学习。

1447

2023.11.09

php文件怎么在手机上打开
php文件怎么在手机上打开

php文件在手机上打开需要在手机上搭建一个能够运行php的服务器环境,并将php文件上传到服务器上。再在手机上的浏览器中输入服务器的IP地址或域名,加上php文件的路径,即可打开php文件并查看其内容。更多关于php相关问题,详情请看本专题下面的文章。php中文网欢迎大家前来学习。

1306

2023.11.13

高德地图升级方法汇总
高德地图升级方法汇总

本专题整合了高德地图升级相关教程,阅读专题下面的文章了解更多详细内容。

43

2026.01.16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PHP课程
PHP课程

共137课时 | 8.8万人学习

JavaScript ES5基础线上课程教学
JavaScript ES5基础线上课程教学

共6课时 | 7.8万人学习

PHP新手语法线上课程教学
PHP新手语法线上课程教学

共13课时 | 0.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号