记录安装过程中遇到一些坑

Status

不容易啊,这个过程一定要记录一下,用了一个下午+一个晚上的时间,于现在(2016-02-24 02:25),终于完成了hustoj基本的安装和测试。。。
我装的是 hustoj原版judge + freefcw新版web
当中遇到了数不清的问题,Issue里的问题基本上是都见了一遍,不熟悉php的我硬是读了好长好长的代码。。。还贡献了一条commit。。。
不过最终清楚了其的架构和工作方式,发现写OJ也不是非常困难的事。。。
下面是遇到的主要问题和解决方案:

  • Pending…
    检查judge.conf,注意数据库名字和默认的不太一样,重启judged…
    sudo service judged restart
  • Web端的各种Exception…
    一般是文件的权限问题,数据库问题,还有php的mysql的api的弃用问题,大部分问题可以在Issues里找到解决方案。 (作者把部分的Exception关了,只留了信息联系作者…可以自己翻log
  • 上传数据…
    发现SELECT按钮失效,发现uploadify少了一个uploadify.swf,重新下载了一个就解决了。
    数据文件名格式如下,
    INPUT ProblemID.in
    OUTPUT ProblemID.out

附: 修改后的install.shdb.sqljudge.conf (注意将原版的web部分替换为新版,以及更改数据库账户密码…