首页 » 调试日志 » 阅读文章

linux php7.0.2 编译

2016-01-24 11:33 703 0

PHP7 是一个重构内核的版本,专注PHP性能的提升,各方测试数据已经与HHVM的性能不相伯仲。从生产环境部署便捷性考虑,PHP7的到来的优势相对HHVM就更加不言而喻。

www.0abcd.com

以下是部分应用相对PHP5.6的性能对比,大部分超过100%以上的性能提升

www.0abcd.com

andhe

更牛的是PHP7即使不启用Opcache速度也比PHP-5.6启用了Opcache快【当然还是要记得安装后开启Opcache,这样性能才能达到更佳效果】

andhe

PHP7.0.2作为第三个正式版本,让人不得不想率先正式体验一把。

www.0abcd.com

以下是Centos7 环境下的php7编译配置,

./configure  –with-layout=GNU  –with-libdir=lib64  \
–prefix=/usr/local/php-7.0.2     \
–with-mysqli=mysqlnd  –with-pdo-mysql=mysqlnd  \
–with-fpm-user=www  \
–enable-fpm  –enable-opcache  –enable-maintainer-zts  –enable-exif  –enable-soap –enable-pcntl  –enable-sockets \
 –with-iconv-dir  –with-tidy  –with-curl   –with-gd  –enable-ftp  –with-openssl   \
–with-jpeg-dir  –with-png-dir  –with-zlib-dir  –with-zlib  –enable-zip  –with-freetype-dir  –with-gettext  –enable-mbstring  –enable-sigchild  –enable-bcmath  –enable-inline-optimization  –enable-shmop  –enable-sysvmsg  –enable-sysvsem  –enable-sysvshm  –with-mcrypt  –with-mhash   –with-readline  –with-kerberos  \

www.0abcd.com


–disable-debug  –disable-rpath  –without-unixODBC  –disable-tokenizer  –disable-phar  –without-sqlite3  –without-pdo-sqlite  \
–with-imap  –with-imap-ssl  总有一条,我会爱上你

国内服务器环境可以考虑加下面参数 斯蒂芬斯蒂芬斯蒂芬打算繁琐繁琐大幅度素

###–disable-ipv6 悄悄的,你该走了

开发测试环境可以考虑
        ####–enable-phpdbg andhe

make && make install 亲爱的你睡了吗?

PHP7配置与启动:

cp php.ini-development  /usr/local/php-7.0.2/etc/php.ini
       cp /usr/local/php-7.0.2/etc/php-fpm.conf.default /usr/local/php-7.0.2/etc/php-fpm.conf
      cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm7
      chmod +x /etc/init.d/php-fpm7
     cd /usr/local/php-7.0.2/etc/php-fpm.d/
      cp www.conf.default www.conf

aaaaafdfdsf

启动 php-fpm

注意:本文抄袭了。大家不要看。

 service php-fpm7 start 忘不了你的温柔

php-fpm 可用参数 start|stop|force-quit|restart|reload|status

www.0abcd.com

PHP7的具体配置与php5.6差异不大,基本可沿用旧生产环境 www.0abcd.com


收藏此文



回到页首