SQLite数据库PHPBB论坛在免费空间成功安装解决方法

在这里讨论PHPBB3.0.X相关的使用、安装等话题
Forum rules
再次重申: 请不要用站内信件问问题, 有问题直接发到相应版面上, 今后任何此类信件恕不回复.
Post Reply
chinabbs.voc.cn
初来乍到
初来乍到
Posts: 3
Joined: 2008-09-26 19:15

SQLite数据库PHPBB论坛在免费空间成功安装解决方法

Post by chinabbs.voc.cn » 2008-09-26 19:19

转帖:

想必很多朋友遭遇了一个非常伟大的难题,就是巨大的国际免费空间,居然处处设了障碍限制,使我们连一个普通的论坛都无法架设。从目前的架设来说,如果免费空间支持MYSQL,链接也给与了足够的权限支持而不是表面上好像支持,那么我建议大家使用Discuz6.0论坛,不要用Discuz 6.10以及以上版本。

但目前没有一款轻量级的数据库论坛--而且要承受同时在线用户数量比较大的论坛能比得过支持便携型数据库SQLite的PHPBB了!可怜的是,在中国大陆,新网DNS.com.cn以及Disucz公司的Unix主机,都不支持SQLite!他们是出于什么目的呢?估计是收费赚小钱的心态远远超出了服务和技术的心态。但令人欣慰的是,外国很多公司的linux等空间却支持SQLite这种令人着迷喜爱的数据库!这款支持达到2TB---2000GB的数据库,比Access数据库还方面的数据库,被一些公司抗拒着,他们为此而战栗,担心自己不能依靠老技术赚钱,因此想方设法给与抵抗。

实际上,国外的免费空间,也是给了很多技术上的阻碍的!到目前为止,大多数空间提供者,会设置障碍,不让你顺利安装和使用。于是,你链接Mysql数据库,链接不上;安装SQLite数据库,却无法使用!

我不懂得技术,跟厌恶PHP开发--这个厌恶不知道是什么原因,但最初接触IT的1999年前,自己是个拼命鼓吹PHP+Mysql的鼓手,实际上自己根本不懂,只是看到网上在说这免费的和开源的思想和贡献以及优秀的性能非常好。

而我这几天,终于同这个语言耗上了,原因是找到了一个支持PHP的Liunx空间,这使我这个已经很喜爱使用Asp.net2.0程序的人,非常为难。但这么大的免费空间,如果不用岂不可惜啊!

于是我开始研究安装,连续三天三夜,也没有安装成功。尝试了很多程序,最后确定,很多免费空间支持Mysql数据库,实际上并不支持你安装论坛使用,另外就是GBK编码问题也是巨型门槛。但我经过反复测试,已经确认,空间是支持SQLite的!

这使我在连续疲劳的状态,越是尝试,越恼火。因为安装PHPBB在这上面,有个关键的功能,fsock函数被禁用,被空间服务商所禁用!--这个功能是否具有关键性影响,我不知道,但我是从这里开始了困难的PHPBB3.02安装之旅的!

我粗略查了一下关于安装SQLite数据库的很多问题反映,官方似乎没有给出任何方案。当然,也很可能是bug。现在我们就来在这种缺陷空间下,安装SQLite版本的PHPBB论坛程序,让更多人用上,并且喜爱PHPBB!

1.安装文件存放目录:建议存放在根目录,因为我经过几十次的安装后,最终放到根目录直接测试来解决问题的,放到根目录直接开始安装。即,假如你的域名是http://www.china.voc.cn 那么你就直接放到这个网站的空间下面,而不必设置bbs/等类目录。(看了后面的说明后,你也可以尝试一下能否安装成功,写出帮助文件,大家共享)

1.关于设置安装SQLite的路径

首先安装的时候,会在选择数据库的时候,可选SQlite---假如空间支持,前面你会看到显示支持的!

安装的数据库选择链接部分,那里,使用“../sqlite.php”(就是mysql的大多填localhost那地方吧,这文字我凭回忆来写,错误请见谅!)

这个时候,如果安装文件检测,将检测成“连接成功”。你继续安装。实际上产生的文件,将在根目录下面,如果是bbs/目录,也会在bbs/sqlite.php

2.安装到最后,就可以进入后台了,这个时候,麻烦也来了。后台是完全可以设置。

你修改或者删除install文件夹后,点击访问论坛首页,你会发现一切都故障了。再访问后台,也故障了!

3.解决方法:

这是由于,数据库路径的链接问题导致的。

1)首先打开根目录下的这个congfig.php,你会发现,数据库的连接是“../sqlite.php”,那么你可以直接修改一下,修改成“sqlite.php",去掉“../"。此时,你将发现,访问网站首页,能显示了!但你还会发现,你又进不了后台了!

2)你要修改和增加不少文件,但是很简单:

下载了common.php,config.php后,将名称稍作修改,如修改成common007.php,config007.php,同时,将config007.php的里面的数据库路径修改为“../sqlite.php"

修改common007.php里面的:
122-127行(如果发现更多可修改的,也要修改)

if (!file_exists($phpbb_root_path . 'config007.' . $phpEx))
{
die("<p>The config007.$phpEx file could not be found.</p><p><a href=\"{$phpbb_root_path}install/index.$phpEx\">Click here to install phpBB</a></p>");
}

require($phpbb_root_path . 'config007.' . $phpEx);

保存。

上传到根目录。

3)到adm文件夹,下载adm/index.php这个文件,修改里面的require($phpbb_root_path . 'common.' . $phpEx);成为require($phpbb_root_path . 'common007.' . $phpEx);保存,上传。

4)到download文件夹,下载file.php,修改。

第20行: require($phpbb_root_path . 'config007.' . $phpEx);

第130行:include($phpbb_root_path . 'common007.' . $phpEx);

(如果有其它的也修改,我印象里有这两个)

这是上传文件后,下载问题的解决方法。只有修改了这个,才能解决下载问题,可以成功下载。

保存,上传。

好,至此,你可以访问论坛和后台了。目前为止,只有皮肤图片无法正常读取,没空解决,如果有人能解决,请一定跟帖告诉大家。谢谢!我不懂得技术,因此改的不对,请热心开发朋友指出,并帮助我们解决更多问题。正因为我不懂,所以如此辛苦修改,才严重耗竭精力,导致健康红灯。

在接触很多的PHP论坛使用者中,曾经接触过Discuz以及Dedecms等,我发觉这些站长和开发者的心态让我实在不敢恭维,我从来没有能够从他们那里得到过任何免费的问题解决回复和帮助。我怀疑,这是中国大陆的特有现象,也是太多应用这两类程序的站长的特有现象,也许并非是全球化的现象。愿大家都热衷于互帮互助。


欢迎大家常来聊聊,但偶不懂技术,最好是大家分享技术,偶多学习,谢谢!!
Last edited by chinabbs.voc.cn on 2008-10-06 18:43, edited 1 time in total.

chinabbs.voc.cn
初来乍到
初来乍到
Posts: 3
Joined: 2008-09-26 19:15

Re: SQLite数据库PHPBB论坛在免费空间成功安装解决方法

Post by chinabbs.voc.cn » 2008-09-26 19:24

顺便说一下,论坛刚刚建起来,开没有充实内容,欢迎大家多多友情链接。chinabbs.voc.cn 计划是有关商机商情指数分析、基督宗教信仰内容、信仰讨论真理求索内容。因此如果您觉得符合您的观点,请多多支持。

Tyrone
初来乍到
初来乍到
Posts: 13
Joined: 2008-08-23 0:51

Re: SQLite数据库PHPBB论坛在免费空间成功安装解决方法

Post by Tyrone » 2008-10-02 15:58

General Error
Unable to remove files within ./cache/. Please check directory permissions.

Please notify the board administrator or webmaster: chinablog@msn.com

无法访问。。。

hellojinjie
学有小成
学有小成
Posts: 199
Joined: 2007-12-05 22:18

Re: SQLite数据库PHPBB论坛在免费空间成功安装解决方法

Post by hellojinjie » 2008-10-02 23:45

有必要弄的这么复杂吗,,,,sqlite,,,,,,,
chinabbs.voc.cn wrote:顺便说一下,论坛刚刚建起来,开没有充实内容,欢迎大家多多友情链接。chinabbs.voc.cn 计划是有关商机商情指数分析、基督宗教信仰内容、信仰讨论真理求索内容。因此如果您觉得符合您的观点,请多多支持。
就这个内容,肯定过不了那个叫什么东西来着的关...

不过说到信仰,,,,,,,,唉,,,,,,,自问自己信仰什么........在中国有谁能回答出来,,,我们从小接受的教育就是信仰一个叫"空"的东西

有想起上次看到的那本讲论语的书,暑假买的<论语>就只看了几页,,,, :beated: 看来要把花在玩电脑上的时间用来读论语了,,,,,,,

chinabbs.voc.cn
初来乍到
初来乍到
Posts: 3
Joined: 2008-09-26 19:15

Re: SQLite数据库PHPBB论坛在免费空间成功安装解决方法

Post by chinabbs.voc.cn » 2008-10-06 18:09

谢谢楼上二位,那是一个测试的免费空间,服务商似乎有些异常举动,喜欢小动作。这个系统安装好后,根本没有开始启用。他们随后限制了运行,同改动部分无关。
由于找到了新的非常好用的空间,因此这个空间就废弃不用了,并非是别的原因。
另外,还是要说一句:PHPBB的SQLITE我非常看好。只是我目前不需要用。不需要用的主要原因,是系统无法同Discuz6.0相提并论。包括编辑器等。但以后我可能随时会用的。

Post Reply