Heim > Backend-Entwicklung > PHP-Tutorial > 论坛架设有诀窍 phpWind配置技巧三则

论坛架设有诀窍 phpWind配置技巧三则

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-06-01 14:24:54
Original
1093 Leute haben es durchsucht

phpwind 3.01论坛可以说在免费论坛里面,是功能比较强大,而且速度比较好的一个了。在使用这个论坛的过程中,积攒了一些经验,与大家共同分享:

1、数据备份

随着论坛数据量不断增大,这时往往会出现按照默认的文件尺寸备份,一个文件无法容纳所有备份数据的情况。如果主机速度比较慢,而且网络速度不好,这是往往在提示第一个文件产生以后,就出现白屏,失去反应。千万别以为已经备份完成了(我们就曾经上过这种当,损失惨重!)。

出现这种情况,最好使用反应比较快的浏览器,俺是用Opera,一般可以正常反映备份过程。一定要等到备份全部完成的提示出现,才表示备份真的完成了。

另一个可行的办法,是修改备份文件的尺寸,比如,如果你的备份文件是1MB左右,就设置成2048K,这样,就会防止备份到一半中止。

2、利用phpwind的恢复功能,执行SQL语句

Phpwind 的备份文件其实就是数据库的SQL语句,分为删除重建表的语句和插入数据语句两大类。如果你的数据库出现备份数据不完整,可以手工向备份文件里面加入 SQL语句(也可以删除部分语句,比如删除表结构重建的语句,只保留插入数据的语句),只要保持备份文件内容的头部几行完整即可。而且可以使用任意的 SQL语句,phpwind会忠实的为你执行这些SQL语句。

3、不重新安装phpwind,进行空间迁移的诀窍:

迁移空间可以说是常常要遇到的事情(没办法,谁叫咱们中国的虚拟主机服务商良莠不齐,而我们又常常遇人不淑呢?)按照常规的办法,是需要重新上传安装文件,重新安装phpwind,然后用你的修改后的BBS目录覆盖安装目录,最后恢复MySQL数据库。这需要一个相当漫长的FTP上传过程,特别是在网速一般的时候。

其实现在的虚拟主机服务商一般都提供了phpMyAdmin数据库管理工具,利用这个工具,是可以跳过安装过程这一步的:

声明:如果你的虚拟主机不能提供phpMyAdmin,而且你现在还没有安装phpMyAdmin,那么下面的都不用看了(因为上传并安装phpMyAdmin所需的时间一点也不比phpwind少,俺曾经上过一次大当了)

- 如果你的备份文件很小(几百K),且网速不错,可以在phpMyAdmin里面,直接用执行SQL文件的办法,执行这个备份文件。

但是,如果这个文件太大,据我测试,即使只有1MB左右,如果网速一般的话,常常是难以成功的。所以安装一个原始版本的phpwind还是必不可少的。

但是,其实如果你有兴趣,可以修改那个备份文件,只抽取其中的数据结构的部分,然后执行。

换句话说,其实你还可以随便找一个新安装的phpwind的干净的数据库文件(所以说,最好保存好你的网站的第一次备份),先用PhpMyAdmin执行这个文件恢复数据库结构。

- 接下来的工作是将你备份出的论坛目录拷贝到新空间中(需要保留data目录下面的sql_config.php文件),恢复你的BBS网页文件,如果你的BBS文件并没有进行过任何修改,那么直接用安装过的文件就可以了。否则还是要上传你的经过多次修改的BBS文件。

- 另外,如果你用的是UNIX型的主机的话,还需要修改部分目录的属性,可以按照phpwind安装说明的要求,把几个目录的属性改成777(其实改成755也常常可以正常运行),新的论坛就算是基本迁移成功了。

值得注意的是,不要忘了修改simple目录下面的几个文件的属性为755,否则无图版界面是不能正确访问的(这是俺在查看站点的访问来源的时候无意中发现的,我们从不使用的无图版可是搜索引擎的最爱啊)。

- 接着,别忘了修改data目录下面的sql_config.php文件中的数据库名,用户名,口令等信息。

如果你是重新安装的phpwind,那么把刚才安装过的phpwind目录中的data目录下面的sql_config.php文件复制到你的真正的论坛目录的data目录中,并设置文件属性为777即可。

- 最后,关键的一步是,用FTP上传你的真正的数据库备份文件到Data目录下,然后用phpwind管理员帐号登录后台,就可以迅速恢复你的数据了。

恢复完数据以后,最后在后台更新一下所有缓存。

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage