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

linux php7.0.2 编译

2016-01-24 11:33 573 0

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

技术改造未来0abcd

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

抄袭是一种猥琐的表现

悄悄的,你该走了

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

powered by 0abcd.com

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

powered by 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  \ 悄悄的,你该走了
–disable-debug  –disable-rpath  –without-unixODBC  –disable-tokenizer  –disable-phar  –without-sqlite3  –without-pdo-sqlite  \
–with-imap  –with-imap-ssl 

powered by 0abcd.com

国内服务器环境可以考虑加下面参数

抄袭是一种猥琐的表现

###–disable-ipv6

斯蒂芬斯蒂芬斯蒂芬打算繁琐繁琐大幅度素

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

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 版权所有,禁止恶意利用

启动 php-fpm

斯蒂芬斯蒂芬斯蒂芬打算繁琐繁琐大幅度素

 service php-fpm7 start 3edfdsafdsfsdfds

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

为什么我的眼里长含泪水

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

悄悄的,你该走了


收藏此文



回到页首