Xoops故障处理

来自站长百科
跳转至: 导航、​ 搜索

导航: 上一页 | 首页 | DedeCMS | 帝国CMS | Drupal | PHPCMS | PHP168 | Joomla | PowerEasy | SupeSite

为什么我的页面是空白的?[ ]

当存在函数错误或致命错误时,Xoops 被设置为空白页。如果你有一个空白页,你需要排除这个错误,那么登陆 Xoops 支持网站,在相关的论坛张贴你的问题。如果你是第一个排除这个错误并贴出结果的人你会很快得到回复 。

第一件事先检查下面文件夹的读写权限:

  • "cache" 文件夹 (CHMOD 777)
  • "template_c" 文件夹 (CHMOD 777)
  • "uploads" 文件夹 (CHMOD 777)

如何为 Xoops 除错?[ ]

这里是启动 Xoops 调试的几种方法

1. 如果你仍能访问管理区,那么进入系统管理->系统设置->一般设置.

这里有一个包含几种选择的调试选项。现在选择 PHP 调试 并单击屏幕下面的“执行”按钮让设置生效。.

Xop52.jpg

如果你已经不能访问管理区,可能是默认运行页面的某个区块引起的错误,可以在浏览器中输入下面的链接尝试登陆管理区。

www.你的域名.com/user.php

可能只会出现一个登陆对话框,如果出现请用你的用户名登陆。如果登陆之后得到的是另一个空白页,再输入下面的链接试试::

www.你的域名.com/admin.php

如果错误和 Xoops 缺省页或区块有关,你应该用此方法进入管理区,用前面提到的方法打开调试模式。

2. 在 Xoops 数据库中手工调试

如果你不能访问网站管理区,你可能需要访问你的 mySQL 数据库。使用 phpmyadmin 工具连接你的 xoops 数据库,找到名为 "xoops_config"的数据表,选择它并点击"浏览",在表格中有一行 conf_name 字段名为 "调试模式",更改此行"conf_value"值为"1"。 (即“调试模式”)

调试选项:

0= 关闭
1= PHP 调试 (通常用来调试函数错误和空白页)
2= MySQL/区块 调试
3= Smarty 模版调试

3. 编辑服务器文件忽略调试设置

从你的服务器下载并用文本编辑器打开下面的文件

www.你的域名.com/include/common.php

找到下列三行代码:

if ( $debug ) {
error_reporting (E_ALL);
}

更改如下:

//if ( $debug ) {
error_reporting (E_ALL);
//}

保存文件并回传到原来的位置,不要忘了备份原始文件。你现在应该能看到所有的 PHP 错误报告。

同样,你带着错误报告登陆 Xoops 主站,复制粘贴它到相关的论坛 并描述遇到的问题和你的 Xoops 版本等。

为什么我不能登陆管理区[ ]

如果你本地的计算机或网络安装了防火墙,只有把你的站点添加到防火墙程序信任的网站列表里,才能登陆成功。

还要确认你的浏览器cookies 已被启用。

网站头版没有新闻内容[ ]

除非你设置了 XOOPS 首页显示的模块,否则你的头版将看不到任何内容。

要设置它进入 系统管理 -> 系统设置 -> 一般设置,你将看到一个名为"起始页面使用模块"的列表框,设置为新闻模块或其他安装的模块