最早开始用Discuz建设网站是在2008年,我用Discuz制作了一个阿德莱德本地信息交流和交友网站。那时候,我常把Discuz用来做网站快速开发框架,同时把Discuz的安装包拆解,制作客户指定需求的网站。后来有小伙伴邀请我加入他们的团队,制作英文版的Discuz,把Discuz推向国际化。在制作语言包的过程中,我发现Discuz的开发团队并没有把Discuz定位在国际化层面。除了需要翻译UI中出现的词段,我还要把中文版中出现的中文图标重新用英文替代。反而国际流行的网站框架WordPress的汉化过程超极容易。
闲话不多说,本文主要讨论安装完Discuz 3.4之后,主页不能显示的问题。
我下载安装的是Discuz 3.4的2023年5月20日版本。照常完成所有安装步骤之后,在浏览器地址栏中输入网址,页面只显示了“Index of /”的文件列表。正常情况下,完成安装之后,我们直接可以通过网址访问到Discuz经典蓝色论坛主页。我又试着在浏览器地址栏中输入“https://域名.com/index.php”,Discuz的蓝色论坛主页显示出来了。如此看来,问题应该是找不到“index.php”。
我在网上查找类似的问题和解答,有人说要修改Apache http; 有人说要查找数据库中网站注册的域名,加上“index.php”;等等等等。众说纷纭。
既然我能通过“https://域名.com/index.php”进入论坛主页,那我试试能不能登陆进入后台。果然,我可以进入后台。在后台控制里,我翻看了所有有关域名的设置,包括“全局”、“Ucenter”等等。一切正常。那问题出在哪里呢?
问题很简单,当我打开“站点功能”页面后,我发现网站的所有功能都处于关闭状态。我把网站功能的“门户”、“论坛”等诸多需要的功能点击激活,重新回到浏览器地址栏,输入“https://域名.com”,问题解决了。不再需要加上“index.php”,浏览器就能载入Discuz的蓝色经典页面。
本来不是问题的问题,耽误了我几个小时寻找解方案。最后归结为最近更新的Discuz安装,默认关闭了网站的所有功能,需要我们手动打开。
完结