系统运输
下载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