目录 |
[编辑]
为什么我的页面是空白的?
当存在函数错误或致命错误时,XOOPS 被设置为空白页。如果你有一个空白页,你需要排除这个错误,那么登陆 XOOPS 支持网站,在相关的论坛张贴你的问题。如果你是第一个排除这个错误并贴出结果的人你会很快得到回复 。
第一件事先检查下面文件夹的读写权限:
- Cache
- Uploads
- Template_c
- xoops_data/
- xoops_data/caches/
- xoops_data/caches/xoops_cache/
- xoops_data/caches/smarty_cache/
- xoops_data/caches/smarty_compile/
[编辑]
如何为 XOOPS 除错?
[编辑]
启动 XOOPS 调试的几种方法
- 如果你仍能访问管理区
- 进入系统管理->系统设置->一般设置
- 这里有一个包含几种选择的调试选项。现在选择 PHP 调试 并单击屏幕下面的“执行”按钮让设置生效。
- 如果你已经不能访问管理区
- 有可能是默认运行页面的某个区块引起的错误,可以在浏览器中输入下面的链接尝试登陆管理区。
- www.你的域名.com/user.php
- 可能只会出现一个登陆对话框,如果出现请用你的用户名登陆。如果登陆之后得到的是另一个空白页,再输入下面的链接试试:
- www.你的域名.com/admin.php
- 如果错误和 XOOPS 缺省页或区块有关,你应该用此方法进入管理区,用前面提到的方法打开调试模式。
[编辑]
在 XOOPS 数据库中手工调试
如果你不能访问网站管理区,你可能需要访问你的 mySQL 数据库。使用 phpadmin 工具连接你的 XOOPS 数据库,找到名为 "XOOPS_config"的数据表,选择它并点击"浏览",在表格中有一行 conf_name 字段名为 "调试模式",更改此行"conf_value"值为"1"。 (即“调试模式”)
调试选项:
- 0= 关闭
- 1= PHP 调试 (通常用来调试函数错误和空白页)
- 2= MySQL/区块 调试
- 3= Smarty 模版调试
[编辑]
编辑服务器文件忽略调试设置
从你的服务器下载并用文本编辑器打开下面的文件
www.你的域名.com/include/common.php
找到下列三行代码:
if ( $debug ) { error_reporting (E_ALL); }
更改如下:
//if ( $debug ) { error_reporting (E_ALL); //}
保存文件并回传到原来的位置,不要忘了备份原始文件。你现在应该能看到所有的 PHP 错误报告。
同样,你带着错误报告登陆 XOOPS 主站,复制粘贴它到相关的论坛 并描述遇到的问题和你的 XOOPS 版本等。
[编辑]
为什么我不能登陆管理区?
如果你本地的计算机或网络安装了防火墙,只有把你的站点添加到防火墙程序信任的网站列表里,才能登陆成功。
还要确认你的浏览器的 cookies 已被启用。
[编辑]
网站首页没有新闻内容
除非你设置了 XOOPS 首页显示的模块,或区块否则你的头版将看不到任何内容。
要设置它进入 系统管理 -> 系统设置 -> 一般设置,你将看到一个名为"起始页面使用模块"的列表框,设置为新闻模块或其他安装的模块