GCC PGO 适应性优化 PHP7 介绍

介绍 PGO 即 Profile-guided optimization(归档引导优化),是一种自适应优化手段,不需要对软件代码本身做出改进,即可获得性能的提升,目前已经应用于 GCC、VC++ 等常见的编译器中。一些开源项目像 Firefox 就默认使用 PGO 编译来优化性能,但是大部分软件上应用率并不高。 使用 […]

PHP7 & APCu 的搭配和优化

故事 APCu 是老牌 PHP 字节码和对象缓存 缓存器 APC 的分支,具体由来还得讲个故事。 首先提一下,PHP 如果公用多个缓存器是会冲突的,例如同样都是字节码缓存器,OPcache 和 eAccelerate 同时安装就会起冲突甚至报错;而 XCache 同时有字节码缓存器和对象缓存,和 OPCache 共存也 […]

安装 OpenLiteSpeed 1.4 + PHP 7.0 设置篇

此篇接上篇 《安装篇》,这里介绍如何在 OpenLiteSpeed 中以 LSAPI 跑 PHP的设置篇。因为两篇文章合起来比较长,所以这里分开写。 O喷 LiteSpeed 的设置有点像 IIS 的设置,还是蛮有意思的。 因为根据 LiteSpeed 的官方数据显示,LSAPI 跑 PHP 是 LS 下最高效的,所以 […]

安装 OpenLiteSpeed 1.4 + PHP 7.0 + MariaDB 安装篇

OpenLiteSpeed 是 LiteSpeed 的免费开源版本,拥有 LiteSpeed 兼容 Apache 且优于其的特性,不过不支持直接读取文件目录中的 .htaccess。自称“最快的 Web 服务器软件加入开源社区”,不知道会不会被喷死。不过这不妨碍我们写一篇教程。 因为 PHP7.0 毕竟不是 5.6 还 […]

Windows Server 2016 配置指南 之 升级 PHP

见过很多站长 PHP 常年不更新,及时有些版本是为了修复重要漏洞用的,可是他们还是万年不变。有一部分原因是因为不知道怎么升级,所以这里就讲一下 Windows 下的 PHP 如何升级。 这里讲的是 PHP 7.0.2 nts x64 升级 php 7.0.3 nts x64 。 其实 Windows 的 PHP 更新比 […]

Windows Server 2016 配置指南 之 安装 Wincache 拓展

Wincache 是微软专门为 Windows 环境下 PHP 使用的加速器拓展,包括字节码和对象缓存,在 Windows + IIS 下表现应该是最好的了~ 尽管官方页面一直没更新,但是 PECL 的 Changelog 还是能看到 Winchae 2.0.0 已经提供了 PHP7 的支持(也仅支持 php7)! 注 […]

Windows Server 2016 配置指南 之 安装 APCu 拓展

APCu 前身是 APC,一个免费开源且应用很广的字节码和对象缓存软件。目前 Godaddy、Mediatemple 等网站依旧有广泛运用的 APC或APCu。目前 Zend OPcache 依旧是 dev 开发版,所有需要稳定生产环境的同学可以考虑使用 APCu 来加速网站。 最新的 APCu 仅支持最新的 PHP7 […]

Windows Server 2016 配置指南 之 安装 PHP redis 拓展

前文 安装 Redis3.0 介绍了服务器安装 Redis3.0,但是就像我们安装了 Mysql 依旧需要然后对应的 php 驱动拓展一样,redis 也是。这里就讲一下如何安装 Redis 的 php 拓展。 尽管 PHP7 正式版出来已经有个把月数了,但是提供 Windows 系统使用的 phpredis 已经没有 […]