Heim >Backend-Entwicklung >PHP-Tutorial >CentOS 下编译PHP 7

CentOS 下编译PHP 7

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-06-23 13:19:52783Durchsuche

前言

PHP 7也发布好久了,截至目前PHP 7版本为PHP 7.0.1,本文版本跟随官方采用最新版本编译,如果没有太大变动也同样适用于PHP 7.0.1以后版本。

本次编译在百度云(CentOS 6)下完成。

编译PHP

在编译之前我们需要搞定一些依赖程序。

yum install gcc make libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel  pcre-devel libcurl-devel libmcrypt libmcrypt-devel

添加一个www用户用于运行PHP

groupadd wwwuseradd-s /sbin/nologin -g www www

然后下载PHP的安装包并解压

wget http://cn2.php.net/distributions/php-7.0.1.tar.gz && tar -zxvf php-7.0.1.tar.gz && cd php-7.0.1

编译

./configure --prefix=/opt/software/php --with-config-file-path=/usr/local/php/etc --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-iconv-dir --with-freetype-dir=/usr/local/freetype --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --with-mcrypt --enable-ftp --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --with-gettext --disable-fileinfo --enable-opcachemake && make install

执行上面代码后PHP将会被编译到 /opt/software/php目录下。

复制php.ini

cp php.ini-production /opt/software/php/etc/php.ini

然后把php-fpm.conf.default 搞一份出来

cd /opt/software/php/etccp php-fpm.conf.default php-fpm.conf

然后把php-fpm.d 里面 www.conf.default 搞一份出来

cd php-fpm.d && cp www.conf.default www.conf

然后检查看看有没有错误,没有就启动php-fpm

/opt/software/php/sbin/php-fpm -t

如果提示successfully字样

/opt/software/php/sbin/php-fpm
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn