ubuntu下编译安装PHP 7.3的过程步骤

  

下载PHP源代码
首先需要从PHP官网下载PHP7.3.1的源代码,保存为php-7.3.1.tar.xz.http://cn2.php.net/distributions/php-7.3.1.tar.xz
在上述文件保存的目录中打开终端,使用命令将其解压,并使用cd进入解压后的目录
焦油-xvJf。/php-7.3.1.tar。cd php-7.3.1 xz

  

1。安装依赖
其次,需要安装一些编译PHP所需要的依赖
sudo apt更新
sudo apt安装gcc
sudo apt安装使
sudo apt安装openssl
sudo apt安装旋度
sudo apt安装libbz2-dev
sudo apt安装libxml2-dev
sudo apt安装libjpeg-dev
sudo apt安装libpng-dev
sudo apt安装libfreetype6-dev
sudo apt安装libzip-dev

  

2。预编译PHP
在编译前,需要对PHP进行配置,以供其生成对应的makefile文件
。/configure——prefix=/usr/地方/php——with-config-file-path=/usr/地方/php/等等——enable-fpm with-fpm-user=www - with-fpm-group=www——with-mysqli with-pdo-mysql——with-iconv-dir with-freetype-dir——with-jpeg-dir with-png-dir——with-zlib with-libxml-dir=/usr——启用xml disable-rpath——enable-bcmath enable-shmop——enable-sysvsem enable-inline-optimization——使用curl enable-mbregex——enable-mbstring enable-ftp与gd - openssl——with-mhash enable-pcntl——enable-sockets with-xmlrpc——enable-zip enable-soap——without-pear with-gettext——disable-fileinfo enable-maintainer-zts
配置成功后会出现如下字样
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
|许可证:|
|本软件受php许可证,可在这|
|分布在文件许可。继续这个安装|
|过程,你是受本授权协议的条款的约束。|
|如果你不同意本许可证的条款,你必须中止|
|安装过程。|
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
感谢您使用PHP。

  <人力资源/>   

3。编译并安装PHP

让安装

  

4。验证PHP
可以使用如下指令来输出PHP的版本,来验证是否正确安装
/usr/地方/PHP/bin/PHP - v
如果正确安装,将会出现如下内容
PHP 7.3.1 (cli)(建:2019年1月18日20:11:04)(zt型)
版权PHP集团(c) 1997 - 2018
Zend引擎v3.3.1,版权(c) 1998 - 2018
到Zend技术这一步为止,PHP7.3.1便成功从源代码编译安装了。

  

5。复制php . ini中
编译安装后的目录并不会有现成的php . ini中,需要手动复制过去。
在解压出来的源代码目录中,有供开发环境使用的php.ini-development和供生产环境使用的php.ini-production。

  

cp php。ini-development/usr/local/php/etc/php.ini
cp/usr/local/php5/etc/php-fpm.conf.default/usr/local/php5/etc/php-fpm.参看
cp sapi/fpm摆在。php-fpm/etc/init.d/php-fpm
/usr/地方/php5/sbin/php-fpm
启动php报错
cp/usr/local/php/etc/php-fpm.conf.default/usr/local/php/etc/php-fpm.参看
#/usr/地方/php/sbin/php-fpm
(29 - 11月- 2019 13:04:49)错误:[池www]不能uid为用户“www”
(29 - 11月- 2019 13:04:49)错误:FPM初始化失败

  

创建www用户组

  

直接创建nginx用户和用户组

  

useradd nginx
groupadd nginx
usermod - g nginx nginx

  

/usr/地方/php5/sbin/php-fpm

ubuntu下编译安装PHP 7.3的过程步骤