首页 / PHP / HHVM+mediawiki怎么配置?
HHVM+mediawiki怎么配置?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了HHVM+mediawiki怎么配置?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3458字,纯文字阅读大概需要5分钟。
内容图文
环境: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 options
session.save_handler = redis
session.save_path = "tcp://localhost:6379"
session.gc_maxlifetime = 1440
memory_limit = 256M
; hhvm specific
hhvm.log.level = Warning
hhvm.log.always_log_unhandled_exceptions = true
hhvm.log.runtime_error_reporting_level = 8191
hhvm.mysql.typed_results = false
/etc/hhvm/server.ini
; php options
pid = /var/run/hhvm/pid
; hhvm specific
hhvm.server.port = 9000
hhvm.server.user = www
hhvm.server.group = www
hhvm.server.type = fastcgi
hhvm.server.default_document = index.php,index.php5
hhvm.log.use_log_file = true
hhvm.log.file = /var/log/hhvm/error.log
hhvm.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 options
session.save_handler = redis
session.save_path = "tcp://localhost:6379"
session.gc_maxlifetime = 1440
memory_limit = 256M
; hhvm specific
hhvm.log.level = Warning
hhvm.log.always_log_unhandled_exceptions = true
hhvm.log.runtime_error_reporting_level = 8191
hhvm.mysql.typed_results = false
/etc/hhvm/server.ini
; php options
pid = /var/run/hhvm/pid
; hhvm specific
hhvm.server.port = 9000
hhvm.server.user = www
hhvm.server.group = www
hhvm.server.type = fastcgi
hhvm.server.default_document = index.php,index.php5
hhvm.log.use_log_file = true
hhvm.log.file = /var/log/hhvm/error.log
hhvm.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吧。。。
内容总结
以上是互联网集市为您收集整理的HHVM+mediawiki怎么配置?全部内容,希望文章能够帮你解决HHVM+mediawiki怎么配置?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。