Wordpress运行在PHP7上

几个月前已经关注过PHP7相关内容,刚刚不知道在那个网页上浏览到PHP7已经发布了PHP 7.0.0 Beta 1 Released版,之前关注的时候就看到说性能是之前的几倍几倍的,所以感觉好奇,新鲜,因此在VPS上编译一个玩玩。现在这个wordpress博客已经运行在PHP7上面了。木有做具体的性能测试(貌似也没有这个能力m。哈哈~),因此留了充分的空间给大伙发现呢。 在Linux下编译一个软件,最有效的就是configure help了。因此你可能需要看下php7 的configure help文件。因为本来就已经运行这php的其它版本,因此,安装的时候需要将php7安装在特定非默认配置的目录下哈,这里我按照安装习惯就将PHP7安装在/data/php7 这个目录下面啦。具体过程也不多说,编译过程也没有遇到什么问题,需要提的是php7 configure配置中去除了--with-mysql的选项,其它东西这里也没有怎么去关注。下面是此次编译的configure配置:

./configure --prefix=/data/php7 \
--with-config-file-path=/data/php7/etc \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-mysql-sock=/dev/shm/mariadb/mariadb.sock \
--with-gd \
--enable-mysqlnd \
--enable-gd-native-ttf \
--with-zlib \
--with-mcrypt \
--enable-shmop \
--enable-soap \
--enable-sockets \
--enable-wddx \
--enable-zip \
--with-xmlrpc \
--enable-mbstring=all \
--with-bz2 \
--with-curl \
--enable-exif \
--enable-ftp \
--with-libdir=lib64 \
--with-jpeg-dir \
--with-png-dir \
--with-freetype-dir \
--with-xpm-dir \
--with-libxml-dir \
--with-iconv-dir \
--with-zlib-dir \
--enable-xml \
--enable-bcmath \
--enable-sysvsem \
--enable-mbregex \
--with-openssl \
--enable-pcntl \
--with-gettext \
--enable-session \
--enable-fpm \
--with-fpm-user=nginx \
--with-fpm-group=webapp
配置好之后运行make && make install 不出现什么错误提示的话一壶茶的时间估计也差不多了。需要说一下的就是php7的php-fpm配置,php7安装好了会在php-fpm.config.default文件中include一个php-fpm.d的目录下的所有*.conf配置文件.因此,php-fpm比之前版本的PHP配置多了一个位置,当然,这个可选择位置哈。不多说了,PS,顺便开启一下自带的Opcache缓存功能,非常好用。大伙来看下php7的探针吧:

php7_tz

END...

上一篇Previous

Cisco交换机Qos限速

下一篇Next

Wordpress启用HTTPS需要注意的事

27 条评论添加评论

俺也用上啦, 用的dotdeb 源直接安装, 目前的环境 debian jessie + nginx 1.10.2 + mysql5.5 + php7.0 mysql 5.5 升级到 5.6 失败, 在倒腾是不是换到 mariadb

回复取消回复
@gibbonyang

好复杂的样子啊。nginx去年更新还是挺快的啊。我这都还是好久之前的版本了。好像是1.9来着,第一个支持http2的稳定版本。

回复取消回复
@酷特尔

算不上复杂,我刚刚把mysql 换成MariaDB了。wordpress 环境算暂时稳定下来了

回复取消回复

我的美剧小站也用PHP7了,速度确实很快

回复取消回复
@美剧天堂

还好,使用opcache了么?网站统计代码老是拖慢用户访问速度。

回复取消回复
@酷特尔

没有使用opcache,怕占用更多的内存

回复取消回复

也也装了php7貌似rc版本也出来了……我还在beta2有空升级下……

回复取消回复
@大漩涡

都差不多的,程序上没有做优化的话,感觉不到有什么性能的提示哦。

回复取消回复

https://tntsec.com/index.php/archives/366.html 我装了php7了,不过似乎不兼容typecho 速度确实厉害

回复取消回复
@起司博客

嗯。tc没有试过呢。很多程序都是不兼容的,目前就数wordpress兼容好点。在PHP7中能正常运行~

回复取消回复

大神膜拜下,我连PHP更新都不会

回复取消回复
@小乐器

好简单噶~我也是不会使用!

回复取消回复

看看有什么性能测试器之类的,到底提速在哪。

回复取消回复
@tiandi

这个应该请教你就对了吧。有木有专业点的测试工具呀。?

回复取消回复

真是引领潮流啊

回复取消回复
@路易大叔

鸟都是一出头就被打死了哈。不过这个暂时还是没有发现有什么不兼容的问题哈。

回复取消回复

速度很快,我还是在用hhvm,现在已经更新至3.8了

回复取消回复
@wordpress优化

还好吧,没有更快的感觉呢。还是hhvm快啊,只是hhvm看上去太复杂了。

回复取消回复

下个探针,里边有性能测试,具备客观性。

回复取消回复
@起司

雅黑探针,哈哈~没想到呢。

回复取消回复
@酷特尔

我在centos6里安装的最简单是hhvm3.2,速度确实快,ubuntu可以很简单的装hhvm3.8,不用编译 http://www.laozuo.org/6383.html

回复取消回复
@起司

嗯,还是习惯使用自己编译来的软件呢,曾经试着编译过,成功安装了但是不会用。

回复取消回复
@酷特尔

我正好相反,我觉得运维最需要的是安全。 编译安装可以用最新版本,但这绝不是持续性安全策略,每次更新都要编译吗?这种激情又能持续多少时间,结果就是,在某个版本上停留了,因为更新需要编译,找软件包,出错等等等 相对的,软件包管理器的优点,官方更新,配置文件基本一致,不会有未知问题,安装迅速,一条update救全场

回复取消回复
@起司

说得也很有道理。仁者见仁,智者见智呢。

回复取消回复

Internal Server Error 可能是吧。放垃圾评论了我去~

回复取消回复