本文最后更新于 2801 天前,其中的信息可能已经有所发展或是发生改变。
内容纲要
由于VPS设在国外但是访问VPS上面的页面大多数都是直接用国内IP访问的。而实际上使用HTTP/1.1&&php5.6的时候可以发现TTDB和Waiting时长有时候长的可怕。因此我就把服务器上面的Apache更换成了带mod_http2的Apache2.4.25并更换php到7.0版本。目前测试结果均可以发现速度提升的非常明显。但是Hustoj明显在更换php版本后跳了HTTP500。后来通过Apache的error log查到还是函数的问题。
在php5.x版本下的eregi() ereg()函数貌似在php7.0下不能使用了,包括php探针也在更换了版本以后抽风。故把eregi()->preg_match(),才回复正常。
hustoj抽风的地方有两处,一个是TestData管理,一个是db_info.inc.php,更改这两个基本上可以解决问题了。
后来突发奇想就把语言切换功能给加上,省去有时候自动检测失灵导致语言混乱的结果。
不过那个discuss模块估计是没有翻译,除了我自己翻译的日语模块和自带的中文模块其他语言的模式都挂了-_-