内部服务器错误,LunarPages虚拟主机安装DEDECMS
LunarPages 04月 6th. 2008, 1:06pm第一次玩DEDECMS,看DEDECMS2007在站长圈子里面炒得挺热闹,一向很敬仰有技术有头脑的人,比如DEDE的柏拉图,咱也追随一下热潮,安装一个DEDE体验看看。 按照DEDE配附的说明,先把文件上传到服务器,然后执行/setup,这是安装的第一步,系统马上返回”500 Internal Server Error”,也没有具体指明是什么错误,挺郁闷的,DEDECMS不是说一个setup就可以完成安装了么。
DEDE2007也算是郑重发布出来的,不可能第一脚就踩错,而我也是最近才刚刚开始使用LunarPages的虚拟主机,对空间不熟悉,这样的错误可能与LunarPages空间有关。按照老习惯,有不解的问题先上网搜一下,Google中搜索“DEDE LunarPages”,发现确实有人反映DEDE安装出错,也有使用中遇到的问题,虽然没有看到什么对症下药的解决方案,但突然得到一点启发:曾经在idcspy论坛中看过老手建议,LunarPages空间下目录权限设为755就足够,不建议777。(顺便夸一下idcspy,非常好的论坛,有意向购买国外主机的朋友可以在这里学到很多,扫盲是足够了)
转回头来检查我刚刚上传到LunarPages空间的DEDECMS文件,通过LunarPages->cPanel管理工具->File Manager,发现有四个目录权限是777,include、setup、templets与upimg,不管我刚才安装遇到的问题是不是由于这个原因,在咱这LunarPages空间,目录权限777显然是没有必要而且主机商也不允许的,二话不说先修改这四个目录权限为755,重新执行DEDE下/setup目录,似乎就OK了。暂停,问题还没有彻底解决。
搞不清是DEDE的程序在强行把这些目录设为777,还是我自己搞错了,在改为755之后,安装过程中输入了数据库信息、网站名称等填写项目,执行下一步的时候又提示”500 Internal Server Error”,再回头检查,发现那几个目录权限又是777,灵异现象哦,DEDE系统为了自己的函数与功能完整运行而强行设置权限所致的灵异现象。手动改两次权限以后安装是成功了,但总不能以后每次都手工修改权限啊,毕竟是老外出于空间安全性的考虑不欢迎777。好了,实在不行就修改DEDE源文件,必然有些个程序是负责设置权限的。
初步发现DEDE安装目录/setup下有一个文件testpurview.php在摆弄权限,0777就是它老人家搞的。对DEDE才是第一次使用,也懒得查文件去修改了,先手工把目录权限设置好了用着,如果以后使用过程中还发现程序自动修改权限为777再改也不迟。
顺便提一下安装过程中填写数据库信息的地方,DEDE安装程序有创建数据库的功能,不过在这种虚拟主机上,直接让程序创建数据库应该是行不通,还是先通过cPanel的数据库管理菜单手动建立数据库与用户,然后在DEDE安装过程中相应地填写就可以了。
太菜鸟的问题,也太菜鸟的解决,难怪刚才搜了几篇文章都没见过有人具体写下解决方案,这样小白的问题与处理经过,确实也不屑于写下来凑帖子数量。