Ubuntu18.04下编译安装php7.2服务

一、下载php7.2源码包并解压

确定源码目录(http://php.net/distributions)

wget http://xxx.oss-cn-beijing.aliyuncs.com/oss/admin/php-7.2.17.tar.gz  
tar -zxvf php-7.2.17.tar.gz  
pwd  


官方下载源码压缩包icon-default.png?t=N7T8https://www.php.net/distributions/php-7.2.17.tar.gz

二、安装依赖

apt-get install -y build-essential libtool libpcre3 libpcre3-dev zlib1g-dev   
                   openssl apt-utils libbz2-dev autoconf automake libtool re2c   
                   bison flex libxml2-dev libssl-dev libcurl4-openssl-dev libjpeg-dev   
                   libfreetype6-dev libsqlite3-dev oniguruma-dev  

一般编译程序依赖包有两种,带dev/devel后缀的包:libbz2-dev  不带后缀的包:libbz2,  带后缀的一般是和开发编译有关的,不带后缀的一般是和应用程序支持有关,如果再编译过程中报错缺少依赖,可以试试把两种依赖包都装上

准备安装目录

mkdir -p /home/www/php/bin   
         /home/www/php/sbin   
         /home/www/php/include   
         /home/www/php/etc   
         /home/www/php/lib   
         /home/www/php/man 

四、配置编译参数

cd php-7.2.17                    //进入源码解压目录  
./configure                      //配置编译参数和扩展  
  --prefix=/home/www/php   
  --exec-prefix=/home/www/php   
  --bindir=/home/www/php/bin   
  --sbindir=/home/www/php/sbin   
  --includedir=/home/www/php/include   
  --libdir=/home/www/php/lib   
  --mandir=/home/www/php/man   
  --enable-zip   
  --enable-pdo   
  --enable-inline-optimization   
  --enable-shared   
  --enable-xml   
  --enable-bcmath   
  --enable-shmop   
  --enable-sysvsem   
  --enable-mbregex   
  --enable-mbstring   
  --enable-ftp   
  --enable-pcntl   
  --enable-sockets   
  --enable-fileinfo   
  --enable-filter   
  --enable-soap   
  --enable-session   
  --enable-fpm   
  --with-config-file-path=/home/www/php/etc   
  --with-mhash   
  --with-openssl   
  --with-bz2   
  --with-mysqli=mysqlnd   
  --with-pdo-mysql=mysqlnd   
  --with-iconv   
  --with-zlib   
  --with-xmlrpc   
  --with-gettext   
  --with-gd    
  --with-curl   
  --with-jpeg-dir   
  --with-freetype-dir   
  --with-fpm-user=www   
  --with-fpm-group=www   
  --with-pear=/home/www/php/bin


php 编译安装参数详解icon-default.png?t=N7T8https://blog.csdn.net/mengzuchao/article/details/81912195

配置成功截图:

五、编译安装,配置路径

make                                                         //编译  
make install                                                 //安装  
....  


cp sapi/fpm/init.d.php-fpm  /home/www/php/bin/php-fpm        //拷贝php-fpm运行程序到bin目录  
cp /home/www/php/etc/php-fpm.conf.default /home/www/php/etc/php-fpm.conf  //拷贝php-fpm配置
cp php.ini-production /home/www/php/etc/php.ini                           //拷贝生成php配置
....  

编译成功截图:

 六、服务启动

/home/www/php/bin/php-fpm start                           //启动fpm  
/home/www/php/bin/php  

七、可能遇到的问题

问题:编译失败,没有编译成功

解决:php安装编译需要gcc环境,所以请保证系统中安装了gcc编译环境

ubuntu16.04源码编译安装PHP7.2.5icon-default.png?t=N7T8https://www.loyating.com/article/19

centos7 源码编译安装 phpicon-default.png?t=N7T8https://www.cnblogs.com/l5gw/p/10992958.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
### 回答1: 在Ubuntu 18.04上安装编译环境非常简单,以下是详细的步骤: 1. 打开终端,使用以下命令更新系统软件包列表: ``` sudo apt update ``` 2. 确保系统已安装编译所需的基本工具和库文件,使用以下命令进行安装: ``` sudo apt install build-essential ``` 这将安装gcc、g++和make等工具,以及一些常用库文件。 3. 安装编译所需的其他依赖库,根据您需要编译的软件不同,安装的依赖库也会不同。一般来说,您只需要在终端中运行以下命令: ``` sudo apt install <dependency> ``` 将`<dependency>`替换为您需要安装的具体依赖库的名称。您可以在软件的官方文档或README文件中找到所需的依赖库列表。 4. 如果您需要在编译过程中使用其他开发工具或库文件,您也可以使用`apt`包管理器进行安装。例如,安装Java开发环境(JDK),可以运行以下命令: ``` sudo apt install default-jdk ``` 这将安装默认版本的JDK。 5. 安装编译环境后,您可以使用gcc编译C语言程序,使用g++编译C++语言程序。例如,要编译名为`hello.c`的C语言程序,可以运行以下命令: ``` gcc -o hello hello.c ``` 这将生成可执行文件`hello`。 6. 最后,您可以通过运行以下命令来执行编译后的程序: ``` ./hello ``` 确保您在运行可执行文件之前,进入到该文件所在的目录。 这些步骤将帮助您在Ubuntu 18.04上安装编译环境,并准备好编译和运行程序。根据您的需求,您还可以进一步安装其他开发工具和库文件。 ### 回答2: 编译环境是指能够进行源代码编译和生成可执行文件的一组软件工具。在Ubuntu 18.04上安装编译环境需要执行以下步骤: 1. 打开终端,并使用以下命令更新软件包列表: ```shell sudo apt update ``` 2. 安装基本编译工具,包括gcc、g++和make: ```shell sudo apt install build-essential ``` 3. 安装其他常用的编译工具,如git和cmake: ```shell sudo apt install git cmake ``` 4. 安装特定语言的编译器,如Java的OpenJDK: ```shell sudo apt install openjdk-8-jdk ``` 5. 安装特定库和开发包,根据自己的需要安装不同的库和开发包,例如OpenGL库和Python开发包: ```shell sudo apt install libgl1-mesa-dev python-dev ``` 6. 验证安装。使用以下命令验证编译环境是否安装成功: ```shell gcc --version g++ --version make --version ``` 以上步骤完成后,您的Ubuntu 18.04系统就已经具备了完整的编译环境。您可以使用这些工具编译和构建各种源代码,并生成可执行文件。根据不同的需求,您还可以进一步安装其他特定的开发工具和库。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

泪痕110

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值