01月
11
点击次数: 862  |  调整字体:

程序文件: db-error.php 、db-error-functions.php

程序版本: 20080111

适用对象: WordPress 2.3.2

程序作者: 云淡风轻

联系作者: jun(^_^)zhangyajun.com

作者主页: http://www.zhangyajun.com/

文件用途: 当发生数据库连接错误时,记录出错时间、错误代码和错误信息,并将错误报告以邮件的方式及时通知网站管理员,方便网站管理员修复错误;当数据库连接正常时以邮件的方式通知网站管理员。

注意事项: 请在使用前查看http://www.zhangyajun.com/82.html中两个文件和压缩包的MD5值和SHA1值,防止别有用心的人修改程序窃取网站管理权限。

db-error.php

程序原理:

  • 检查当前文件URL,如果是直接访问db-error.php,则直接退出。
  • 当数据库连接错误时
    1. 检查/wp-content目录中是否存在db-error.lock文件,如果不存在,将创建db-error.lock文件;将数据库连接错误的发生时间、错误代码和错误信息写入/wp-content/db-error.log文件中;将数据库连接错误的发生时间、错误代码和错误信息用邮件方式发送至指定的邮箱中;将数据库连接错误的发生时间、错误代码和错误信息显示给访客;
    2. 检查/wp-content目录中是否存在db-error.lock文件,如果存在,将数据库连接错误的发生时间、错误代码和错误信息显示给访客;
  • 当数据库连接正常时
    1. 检查/wp-content目录中是否存在db-error.lock文件,如果不存在,跳过;
    2. 检查/wp-content目录中是否存在db-error.lock文件,如果存在,删除db-error.lock文件,将数据库连接正常信息发送指指定的邮箱中;

使用方法:

  1. 解压缩 db-error.zip,将 db-error.php 和 db-error-functions.php 上传至 wp-content 目录。
  2. 修改db-error-functions.php文件的106行的“smtp.domain.com”为自己使用的SMTP服务器地址。
  3. 修改db-error-functions.php文件的107行的“25”为自己使用的SMTP服务器SMTP端口,一般情况下为25。
  4. 修改db-error-functions.php文件的108行的“true”为自己使用的SMTP服务器SMTP安全验证方式,true为验证,false为不验证。
  5. 修改db-error-functions.php文件的109行的"YourName"为自己的STMP发件人用户名。
  6. 修改db-error-functions.php文件的110行的“YourPassword”为自己的SMTP发件人密码。
  7. 修改db-error-functions.php文件的111行的“YourName@domain.com”为自己的发件人邮件地址。
  8. 修改db-error-functions.php文件的112行的“YourName”为自己的发件人名称。
  9. 修改db-error-functions.php文件的113行的“Addressee@domain.com”为接收错误报告的收件人邮件地址。
  10. 修改db-error-functions.php文件的113行的“Addressee”为接收错误报告的收件人名称。
  11. 修改根目录的wp-settings.php文件的
    if ( !empty($wpdb->error) )
        dead_db();
    为:
    if ( !empty($wpdb->error) )
        dead_db();
    else
        require (’wp-content/db-error-functions.php’);
        NormalMail($DbErrorLockFile,$NowTime);
        DelErrorLockFile($DbErrorLockFile);
  12. 如在使用中遇到其他问题,请发邮件联系作者。

下载地址:http://www.zhangyajun.com/wp-content/uploads/2008/01/db-error.zip

MD5:
21a4c4a5145c92c9d83e1feecd54e721  db-error.zip
a9ca59b6c8f61bafa72d0fddd457be5c  db-error-functions.php
702340f91069324dc783dbed21f3c781  db-error.php

SHA1:
008cc08766876d3bdf39647021e8faf0dce3fa58  db-error.zip
7ef8209026b55aedbf6f331f4bda8de8ab90c410  db-error-functions.php
8e61f84223bb9620badc784b839b57bbc2612a84  db-error.php

本站原创,转载请注明出处。

标题: Wordpress db-error.php 20080111版数据库错误页面
分类: 插件
标签:
时间: 2008-01-11 09:27:06 星期五
地址: http://www.zhangyajun.com/82.html


发表评论: