kn007的个人博客

Category Archives: php

WordPress 4.4的一些变更的修改

Wordpress 4.4的一些变更的修改

人是朝前走的,软件也是。这次Wordpress 4.4再度更新了不少东西,但很多东西对我们来说完全无用,或没有必要。当然还有一些使用上的问题,也是令人哭笑不得。很多人发QQ给我,问及上次《博客更新至WordPress 4.4》文章说的几个问题,该如何解决。想想还是把代码放上来,顺带简单描述一下问题。第一个问题...

升级为PHP7

升级为PHP7

目前使用PHP7正常,处理速度及效率明显提升(提升>120%,大并发提升超过200%),暂未发现问题。重新简述下环境:系统:CentOS 6.7 x64反向代理:Varnish(80)、Nginx(443)中层代理:Nginx后端:PHP数据库:MySQL、Redis、Memcache目前PHP7对下列扩展支持(实测):[√]igbinary(兼容)[√]msgpack...

Tags: , , ,

博客更新至WordPress 4.4

博客更新至Wordpress 4.4

更新,惯例,发帖。在前不久,博客更新至Wordpress 4.4。因为忙,本想在下篇定时文章一笔带过。加上定时文章都没写完,所以没定时出来。但今天无意间发现个Bug,所以发篇文章出来。可能由于语法和环境定义的不同。主循环外,调用paginate_comments_links返回空。原因可能在于paginate_links函数的变更...

CentOS更新GCC,编译BoringSSL

CentOS更新GCC,编译BoringSSL

上回,我在《关于Nginx的SSL加密方式选择》提到了无法(预)编译BoringSSL。当时怀疑是GCC的问题,现在已经确信是GCC的问题了。再重述环境,环境为CentOS 6.7 x64、Kernel 2.6.32-573.7.1.el6.x86_64、CMake 2.8.12.2、GCC 4.4.7 20120313、Perl 5.10.1、Golang 1.5.1。通过分别编译GCC 4.8.5和4.9.3(For...

通过邮件验证身份登录WordPress

通过邮件验证身份登录Wordpress

不得不说,大发的一些想法,还是不错的。前几天,大发说博客可以用邮箱登录,不过我去测试了,没收到邮件,没试成。好囧。因为大发没分享方法,我猜大发肯定是init钩子+AJAX请求。至于链接有效性,我就不知道大发是怎么控制了(猜是用transient或session)。个人觉得免密码更安全一些,特别是在公共场合...

重构PHP MySQLi扩展丢失的函数

重构PHP MySQLi扩展丢失的函数

为了应对未来升级到PHP 7,已经处理了大部分项目的废弃与过期函数。比较麻烦的应该还是MySQL扩展,很多函数在MySQLi扩展没有,也不是说没有这个功能,本来一个函数的事,要自己去利用MySQLi扩展的几个函数构造成新的可用函数。虽说MySQL扩展即便在PHP 7也可以重新编译进去,但是没必要,废弃还是有理由的...

跨文章跨页面悬浮显示@评论

跨文章跨页面悬浮显示@评论

在上一个帖子的评论中,提到了跨文章跨页面悬浮显示 @ 评论支持(悬浮本文字可见效果)和新的自动@函数(修改了过滤器对象)。先来说自动@函数,大发采用的还是前人写的通过comment_text过滤器校验。这个过滤器对于sidebar(边栏)的最近评论,还有常用的wp_mail_notify(邮件提醒)都没有效果...

平滑升级到PHP 5.6.9,顺带升级Nginx 1.9.0

平滑升级到PHP 5.6.9,顺带升级Nginx 1.9.0

说要把 PHP 更新到5.6也不是一天两天了。前期做了很多准备,检查了所有这台 VPS 的线上项目,特别是把 PHP 所有过期代码更新为新函数。所幸没遇到坑。然后因为最近也比较忙,每天很晚才到家,所以没有执行更新操作,经常大清晨就有人打电话来找。诶。最近爆出 PHP 远程 DoS 漏洞,官方编号69364(CVE-ID...

WordPress 4.2+禁用Emoji表情

WordPress 4.2+禁用Emoji表情

早上上班前,按了更新到WordPress 4.2就去上班了。到公司看到网站能打开就没理它(太忙了)。后来博友 @World 提醒我说,博客的表情木有了。当时在外面,手机看了下,确实是,想想只能是更新的原因,特别是记得看到更新有新版支持emoji表情的Changelog。诶,没想到更新没问题,却出了这种小问题。想了下...

说说博客架构与缓存流程,另期待PHP 7

说说博客架构与缓存流程,另期待PHP 7

各位看官,请喝茶。时间过得真快,已是月底。遂水文一篇。目前博客主要采用了Varnish+Nginx+PHP+MySQL+Memcache+Redis。使用这个构架,最主要考虑的是Cache缓存问题,没办法,自从上了Wordpress这条船和走了PHP这条不归路,缓存变得极为重要。不管怎说,缓存任何时候都很重要啦。特别是对于Wordpress,不缓存...