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

CentOS 下编译PHP 7

WBOY
Freigeben: 2016-06-23 13:19:52
Original
733 Leute haben es durchsucht

前言

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
Nach dem Login kopieren

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

groupadd wwwuseradd-s /sbin/nologin -g www www
Nach dem Login kopieren

然后下载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
Nach dem Login kopieren

编译

./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
Nach dem Login kopieren

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

复制php.ini

cp php.ini-production /opt/software/php/etc/php.ini
Nach dem Login kopieren

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

cd /opt/software/php/etccp php-fpm.conf.default php-fpm.conf
Nach dem Login kopieren

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

cd php-fpm.d && cp www.conf.default www.conf
Nach dem Login kopieren

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

/opt/software/php/sbin/php-fpm -t
Nach dem Login kopieren

如果提示successfully字样

/opt/software/php/sbin/php-fpm
Nach dem Login kopieren
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage