一、安装HHVM
本文实验环境:Debian 8, 已安装 LNMP1.1
官方文档(需要翻墙): hhvm docs
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0x5a16e7281be7a449 echo deb http://dl.hhvm.com/debian jessie main | sudo tee /etc/apt/sources.list.d/hhvm.list sudo apt-get update sudo apt-get install hhvm
二、hhvm 配置
(1) 自启动
添加 update-rc.d hhvm defaults
禁用 update-rc.d hhvm disable
删除update-rc.d hhvm remove
(2) 用户组权限
lnmp默认www:www
vi /etc/init.d/hhvm
www-data -> www
(3) mysql
vi /etc/hhvm/php.ini
hhvm.mysql.socket = /tmp/mysql.sock
(4) hhvm sock方式
vi /etc/hhvm/server.ini
hhvm.server.user = www
hhvm.server.file_socket = /var/run/hhvm/hhvm.sock
三、nginx 配置
lnmp中vhost php-fpm改为hhvm即可
location ~ [^/]\.php(/|$)
{
try_files $uri =404;
#fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_pass unix:/var/run/hhvm/hhvm.sock;
fastcgi_index index.php;
include fastcgi.conf;
}
四、实测
最新版wordpress,LNMP下PHP-FPM+MYSQL完全正常。
切换到hhvm后,能运行,图片、css、js各种资源错误
当时我就呵呵了。。。我都懒得调试了。
还是试试PHP7吧: http://php.net/archive/2015.php
暂无评论