1.PHP5.5 和PHP5.6的区别
它们反映出HHVM的功效更佳(在JIT热启动后),虽然出于某些原因,我们不能在所有装备中获取这些结果。
如果你记得我们在几个月前写过一篇文章,那时WordPress 3.9表明是完全支持HHVM的,当时是那么令我们欢欣鼓舞。最初的基准测试结果显示,HHVM要比驱动着当前所有PHP构建的Zend引擎高级得多。后来,问题就出来了:
HHVM只能以单个用户运行,这意味着(在共享环境中)安全性差了
HHVM在崩溃后不会自动重启,而不幸的是,它至今仍然经常发生
HHVM在启动时使用大量内存,虽然,它和同规模的PHP-FPM比较,单个请求的内存使用量更低
很显然,你不得不根据你的(或者更确切地说是你的站点)的需求采取折中方案,然而这值得吗?切换到HHVM后,你期望获得多少性能改善呢?
在Kinsta,我们真的想要测试所有新技术,并通常会优化这一切来为我们的客户提供最佳的环境。今天,我最终花了点时间来配置测试环境并进行了一些测试来对比两个不同的构建,一个是全新出炉的WordPress安装,另外一个则添加了大量内容的WooCommerce!为了计量脚本的运行时间,我只是简单地添加了
这一行到footer.php的/body标记前。
这里是配置环境的详情:
DigitalOcean 4GB 雨滴容器 (2 CPU核心, 4GB RAM)
Ubuntu 14.04, MariaDB10
测试站点: 已导入演示内容的Munditia主题,WooCommerce 2.1.12 & WordPress 3.9.1
PHP 5.5.9, PHP 5.5.15, PHP 5.6.0 RC2, PHP-NG (20140718-git-6cc487d)和HHVM 3.2.0 (版本是PHP 5.6.99-hhvm)
没有进一步大费周章,这些就是我的测试结果,数值越低越好,以秒为单位:
DigitalOcean 4GB 雨滴容器
单位是秒,运行10次,越低越好
2.WordPress怎么把 php升级5.4
1. 概述在我做的一个项目中,最近我对生产服务器上的一系列系统软件进行了升级,包括Git、Nginx、MySQL和PHP。
这篇文章讲的是升级PHP的过程,其他软件的升级,可见下面列出的文章。在CentOS上把Git从1.7.1升级到1.7.12.4在CentOS上把Nginx从1.2.4升级到1.6.0在CentOS上把MySQL从5.5升级到5.6在CentOS上把PHP从5.4升级到5.5 (本文)在我加入这个项目之前,服务器上的PHP已经安装设置好了,我只是正常使用而已。
现在过去1年了,所有的开发工作都告一段落,有时间升级服务器上的软件了。升级这种事情是应当经常做的,倒不是为了追最新版本,而是当正式版本发放出来的时候,应该及时更新, 以便获得最新的更正、补丁,避免服务器上的漏洞,减少安全隐患。
升级是在今年6月13-14日进行的,到今天才有空做个记录,便于日后参考。2. 计划计划就是预案,就是事先的准备(包括心理上的)、更明细的步骤、对各种情况及对意外的对策,当然,我们不可能面面俱到,预测一切,不然就成神了,所以要随时准备脱稿演出,think out of the box。
2.1 了解情况计划要有针对性,所以要先”踩点儿“。通过在系统上,用find之类的命令,或者通过网页用phpinfo()函数来显示关于PHP的信息,可以找到PHP安装在/usr/local/php目录下。
这说明PHP是从源代码编译安装的,因为yum和rpm是不会安装到/usr/local/php这个路径的。在QQ群友的提示下,找到PHP 5.4.8的源代码位于/usr/local/src/php-5.4.8目录中,进一步确认PHP是从源代码编译安装的。
查看PHP版本:# /usr/local/php/bin/php -vPHP 5.4.8 (cli) (built: Nov 13 2012 00:08:08)Copyright (c) 1997-2012 The PHP GroupZend Engine v2.4.0, Copyright (c) 1998-2012 Zend Tehnologies再查看PHP-FPM的运行情况。那两天看文档,我才知道有PHP-FPM(FastCGI Process Manager)这么个东西,在5.4之后已经包括在PHP之中了,详见参考资料[]13][14]。
查看PHP-FPM使用的端口:# netstat -ntpul | grep php-fpmtcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 2881/php-fpm查看PHP-FPM的进程:# ps aux | grep php-fpmUSER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDroot 2881 0.0 0.2 204172 2064 ? Ss 2013 38:09 php-fpm: master process (/usr/local/php/etc/php-fpm.conf) * epel: mirrors.hust.edu.cn * extras: mirrors.163.com * remi: mirrors.hustunique.com * remi-php55: mirrors.hustunique.com * updates: mirrors.163.comSetting up Update ProcessPackage(s) php available, but not installed.No Packages marked for Update可见,yum没有找到已经安装的php包,所以没什么可以升。
3.wordpress php选哪个版本好
WordPress版本号
主要包括以下几种:
Alpha(阿尔法,内部测试版本)
Feature Freeze(功能冻结,开发人认为所有新功能开发完毕,就进入功能冻结阶段)
Beta(贝塔,修复bug,并开始改善增强)
RC(发布候选)
Final Release(最终发布)
从上面版本号来看,我们使用和升级WordPress,应该 选择Final Release(最终发布版),这样安全性和稳定性都最好,不推荐使用其他的版本。
4.PHP 5.5 / PHP5.6 / PHP
HHVM只能以单个用户运行,这意味着(在共享环境中)安全性差了
HHVM在崩溃后不会自动重启,而不幸的是,它至今仍然经常发生
HHVM在启动时使用大量内存,虽然,它和同规模的PHP-FPM比较,单个请求的内存使用量更低
很显然,你不得不根据你的(或者更确切地说是你的站点)的需求采取折中方案,然而这值得吗?切换到HHVM后,你期望获得多少性能改善呢?
在Kinsta,我们真的想要测试所有新技术,并通常会优化这一切来为我们的客户提供最佳的环境。今天,我最终花了点时间来配置测试环境并进行了一些测试来对比两个不同的构建,一个是全新出炉的WordPress安装,另外一个则添加了大量内容的WooCommerce!为了计量脚本的运行时间,我只是简单地添加了
这一行到footer.php的/body标记前。
这里是配置环境的详情:
DigitalOcean 4GB 雨滴容器 (2 CPU核心, 4GB RAM)
Ubuntu 14.04, MariaDB10
测试站点: 已导入演示内容的Munditia主题,WooCommerce 2.1.12 & WordPress 3.9.1
PHP 5.5.9, PHP 5.5.15, PHP 5.6.0 RC2, PHP-NG (20140718-git-6cc487d)和HHVM 3.2.0 (版本是PHP 5.6.99-hhvm)
没有进一步大费周章,这些就是我的测试结果,数值越低越好,以秒为单位:
5.PHP5.2 升级5.3 WordPress没有反应了,请高手解答
5.3不但增加了新特性,当然增加新特性一般不会影响使用,但是他取消了5.2的许多特性 比如魔术引号 magic_quot_g 什么的我记得 忘了,还取消了split 取消了好多东西导致你的程序不能用了,我们公司也用5.2,老项目 一直没敢升级.建议你别升级了,虽然5.3说性能提升了,但是小项目也体现不出来,.如果是开发的话想同时使用5.2-5.6的话建议你使用phpstudy集成包 那个可以同时拥有 5.2 5.3 一直到5.6的php环境.反正新特性 出了命名空间 其实也没什么大用,我们现在新项目用5.6,依然使用5.2写法,遇到问题现解决 也只能这样了.
5.2的话也没必要换
转载请注明出处51数据库 » wordpressphp5.6
空巢老人-