欢迎光临建站系统网站,我们的服务范围是一键建站,公司建站等。

建站系统

一个高端新的网络集成营销平台

php7源码编译安装

作者:jcmp      发布时间:2021-04-24      浏览量:0
一、以下以CentOS 7.2为例,安装

一、以下以CentOS 7.2为例,安装php的运行环境,首先打开php官网 http://php.net/ 点击导航栏的Downloads进入下载页面: http://php.net/downloads.php。

这里下载最新版的php 7.2.33 的源码包:

因为php安装需要编译,所以服务器应该保证gcc和g++环境的安装。

yum -y install libxml2yum -y install libxml2-devel。

yum -y install opensslyum -y install openssl-develyum -y install curlyum -y install curl-develyum -y install libjpegyum -y install libjpeg-develyum -y install libpngyum -y install libpng-develyum -y install freetypeyum -y install freetype-develyum -y install pcreyum -y install pcre-develyum -y install libxsltyum -y install libxslt-develyum -y install bzip2yum -y install bzip2-devel。

以上这些包基本上够用了,如果发现问题再补充。

二、下载下来之后上传至服务器

tar -xvzf php-7.2.33.tar.gzcd php-7.2.33。

三、执行以下配置

./configure --prefix=/usr/local/php --with-curl --with-freetype-dir --with-gd --with-gettext --with-iconv-dir --with-kerberos --with-libdir=lib64 --with-libxml-dir --with-mysqli --with-openssl --with-pcre-regex --with-pdo-mysql --with-pdo-sqlite --with-pear --with-png-dir --with-jpeg-dir --with-xmlrpc --with-xsl --with-zlib --with-bz2 --with-mhash --enable-fpm --enable-bcmath --enable-libxml --enable-inline-optimization --enable-gd-native-ttf --enable-mbregex --enable-mbstring --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-sysvshm --enable-xml --enable-zip。

四、然后执行编译:

make

编译时间可能会有点长,编译完成之后,执行安装:

make install

php的默认安装位置上面已经指定为/usr/local/php,接下来配置相应的文件:

cp php.ini-development /usr/local/php/lib/php.inicp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.confcp sapi/fpm/php-fpm /usr/local/bin。

五、此时首先应该创建web用户:

groupadd wwwuseradd -g www www

默认情况下etc/php-fpm.d/下有一个名为 www.conf.defalut 的配置用户的文件,执行下面命令复制一个新文件并且打开:

cp /usr/local/etc/php-fpm.d/www.conf.default /usr/local/etc/php-fpm.d/www.confvim /usr/local/etc/php-fpm.d/www.conf。

默认user和group的设置为nobody,将其改为刚刚创建的用户www和用户组www。

修改完成之后,保存并退出,然后执行以下命令启动php-fpm服务: /usr/local/php/bin/php-fpm。

至此,php-fpm服务启动成功

https://www.jianshu.com/u/9a1af275330b。

六、解决 CentOS7 安装 PHP7.x 之后 PHP -v 显示的版本是 5.x 的问题。

删除 /usr/bin/ 目录下的所有PHP相关的目录或文件

rm -rf ./phprm -rf ./php-cgirm -rf ./php-configrm -rf ./phpize。

七、环境变量中添加自己编译的 PHP 的路径

vim /etc/profile

Shift + G 定位到最后一行,添加自己编译的 PHP 的路径。

export PATH="/usr/local/php/bin:$PATH"

八、保存退出,执行

source /etc/profile

再次检查 PHP 版本

php -v

九、解决!