您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

HHVM + mediawiki 怎么配置?

2026/2/4 7:37:13发布20次查看
环境:debian 8 64bit,openresty(nginx加强版)1.9.7.4,hhvm 3.13.1,mediawiki 1.26.2最新版
遇到的问题:hhvm 无法解析php5,浏览器会直接下载。(比如访问wiki首页时)
相关配置:
/etc/hhvm/php.ini
; php optionssession.save_handler = redissession.save_path = tcp://localhost:6379session.gc_maxlifetime = 1440memory_limit = 256m; hhvm specifichhvm.log.level = warninghhvm.log.always_log_unhandled_exceptions = truehhvm.log.runtime_error_reporting_level = 8191hhvm.mysql.typed_results = false

/etc/hhvm/server.ini
; php optionspid = /var/run/hhvm/pid; hhvm specifichhvm.server.port = 9000hhvm.server.user = wwwhhvm.server.group = wwwhhvm.server.type = fastcgihhvm.server.default_document = index.php,index.php5hhvm.log.use_log_file = truehhvm.log.file = /var/log/hhvm/error.loghhvm.repo.central.path = /var/run/hhvm/hhvm.hhbc

/etc/nginx/hhvm.conf
location ~ \.(hh|php5|php)$ { fastcgi_keep_conn on; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param script_filename $document_root$fastcgi_script_name; include fastcgi_params;}

/etc/nginx/nginx.conf
省略多余部分include servers.conf

/etc/nginx/servers.conf
server{ listen 80; server_name baike.mpcblab.com; root /var/www/html/baike; index index.php index.php5 index.html index.htm; set_real_ip_from 127.0.0.1; real_ip_header x-forwarded-for; #limit_conn perip 3; #limit_conn perserver 20; #limit_rate 1024k; location / { # rewrite ^/([^?]*)(?:\?(.*))? /index.php5?title=$1&$2 last; //就是这行,注释了能访问,不注释就不会解析而是直接下载,但调用.php5文件的地方,比如“特殊页面:版本”还是会直接下载 } include hhvm.conf;}

其他的web服务都正常使用没有问题,只有mediawiki不行
回复内容: 环境:debian 8 64bit,openresty(nginx加强版)1.9.7.4,hhvm 3.13.1,mediawiki 1.26.2最新版
遇到的问题:hhvm 无法解析php5,浏览器会直接下载。(比如访问wiki首页时)
相关配置:
/etc/hhvm/php.ini
; php optionssession.save_handler = redissession.save_path = tcp://localhost:6379session.gc_maxlifetime = 1440memory_limit = 256m; hhvm specifichhvm.log.level = warninghhvm.log.always_log_unhandled_exceptions = truehhvm.log.runtime_error_reporting_level = 8191hhvm.mysql.typed_results = false

/etc/hhvm/server.ini
; php optionspid = /var/run/hhvm/pid; hhvm specifichhvm.server.port = 9000hhvm.server.user = wwwhhvm.server.group = wwwhhvm.server.type = fastcgihhvm.server.default_document = index.php,index.php5hhvm.log.use_log_file = truehhvm.log.file = /var/log/hhvm/error.loghhvm.repo.central.path = /var/run/hhvm/hhvm.hhbc

/etc/nginx/hhvm.conf
location ~ \.(hh|php5|php)$ { fastcgi_keep_conn on; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param script_filename $document_root$fastcgi_script_name; include fastcgi_params;}

/etc/nginx/nginx.conf
省略多余部分include servers.conf

/etc/nginx/servers.conf
server{ listen 80; server_name baike.mpcblab.com; root /var/www/html/baike; index index.php index.php5 index.html index.htm; set_real_ip_from 127.0.0.1; real_ip_header x-forwarded-for; #limit_conn perip 3; #limit_conn perserver 20; #limit_rate 1024k; location / { # rewrite ^/([^?]*)(?:\?(.*))? /index.php5?title=$1&$2 last; //就是这行,注释了能访问,不注释就不会解析而是直接下载,但调用.php5文件的地方,比如“特殊页面:版本”还是会直接下载 } include hhvm.conf;}

其他的web服务都正常使用没有问题,只有mediawiki不行
自己解决了,参考官方文档:hhvm doc
在server.ini加上:hhvm.php_file.extensions[php5] = .php5重启hhvm即可。
为什么不用php7呢赶紧抛弃hhvm吧。。。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product