陈奇网络工作室

在ubuntu中编译和安装PHP7.3的步骤

系统运输

下载PHP源代码

您必须首先从PHP官方网站下载PHP7.3.1的源代码,并将其另存为php-7.3.1.tar.xz。 3358 cn2.PHP.net/distributions/PHP-7.3.1.tar.xz

在包含上述文件的目录中打开终端,用命令解压缩,然后用cd访问解压缩的目录

tar -xvJf ./php-7.3.1.tar.xz

cd php-7.3.1

1 .依赖安装

接下来,必须安装编译PHP所需的依赖关系

sudo apt update

sudo apt安装gcc

sudo apt安装标记

sudo apt安装OpenSSL

sudo apt安装中心

sudo apt install libbz2-dev

sudo apt install libxml2-dev

sudo apt install libjpeg-dev

sudo apt install libpng-dev

sudo apt install libfreetype6-dev

sudo apt install libzip-dev

2 .预编译PHP

在编译之前,必须将PHP配置为生成相应的makefile

./configure-prefix=/usr/local/PHP-with-config-file-path=/usr/local/PHP/etcenable-fpm-user=wwwwith-fpm-group=wwwwith-mysqliwith-PDO-MySQLwith-iconv-iconv usr-enable-XML-disable-rpath-enable-bcmath-enable-shmop-enable-sysvsem-enable-inline-optimization with-GD-with-OpenSSL-with-mhash-enable-pcntl-enable-sockets-with-xmlrpc-enable-zip-enable-sockets

配置成功后,将显示以下内容

————————————33543354————3354————3——333——33333——

|许可证: |

| thissoftwareissubjecttothephplicense,available in this |

| distributioninthefilelicense.bycontinuingthisinstallation |

| process,youareboundbythetermsofthislicenseagreement.|

| ifyoudonotagreewithetermsofthislicense,you must abort |

| theinstallationprocessatthispoint.|

————————————33543354————3354————3——333——33333——

Thank you for using PHP .

3 .编译并安装PHP

美妆

制造安装

4.PHP验证

可以使用以下命令输出PHP版本以验证是否正确安装

/usr/local/php/bin/php -v

正确安装后,将显示以下内容

PHP7.3.1(CLI ) built:Jan 18 2019 20:11:04 ( zts ) ) ) ) ) ) ) ) ) PHP7.3.1(CLI ) ) )

版权所有( c ) 1997-2018 The PHP Group

Zend Engine v3.3.1,copyright(c ) 1998-2018 Zend Technologies

到此步骤为止,PHP7.3.1已经可以通过源代码编译并安装。

复制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.conf

CP SAPI/fpm/init.d.PHP-fpm/etc/init.d/PHP-fpm

/usr/local/php5/sbin/php-fpm

php启动错误

CP/usr/local/PHP/etc/PHP-fpm.conf.default/usr/local/PHP/etc/PHP-fpm.conf

#/usr/local/php/sbin/php-fpm

[ 29-nov-201913:04:49 ] error:[ pool www ] cannotgetuidforuser\\ & amp; quot; www\\\& quot;

[ 29-nov-201913:04:49 ]错误: fpminitializationfailed

创建www用户组

直接创建nginx用户和用户组

useradd nginx

groupadd nginx

usermod -G nginx nginx

/usr/local/php5/sbin/php-fpm

详情请访问云服务器、域名注册、虚拟主机的问题,请访问西部数码代理商官方网站: www.chenqinet.cn

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3