关于PHP5.3以上版本连接数据库慢的问题

PHP 5.3以上版本会判断网络环境是IPv4还是IPv6,所以在解析localhost会产生延时,因此出现数据库连接时速度比较慢的感觉

解决方法

一、将DouPHP的配置文件“data/config.php”里的“localhost”直接改成“127.0.0.1”

二、打开hosts文件(%systemroot%\System32\drivers\etc\hosts),将“# 127.0.0.1 localhost”里的#号去掉,也就是取消注释,这样连接数据库的时候,填写localhost 就会直接识别成127.0.0.1,而不会判断是否是IPV6

使用DouPHP系统内置的邮件函数
// 发送密码重置邮件
if ($dou->send_mail($_CFG['email'], '邮件标题', '邮件内容')) {
    $dou->dou_msg('邮件发送成功的提示', '输入返回地址');
} else {
    $dou->dou_msg('邮件发送失败的提示', '输入返回地址');
}

 将以上代码粘贴至需要发送邮件的PHP代码中
自定义单页面模板
打开根目录下“page.php”找到
$smarty->display('page.dwt');

改为
// 自定义单页面调用模板
if (file_exists(ROOT_PATH . "theme/$_CFG[site_theme]/" . $page['unique_id'] . '.dwt')) {
    $smarty->display($page['unique_id'] . '.dwt');
} else {
    $smarty->display('page.dwt');
}
然后在对应的模板目录中新建格式为“单页面别名.dwt”的模板文件即可
使用header()函数做页面跳转无效
在DouPHP系统里有些地方使用了header('Location: 页面地址')做跳转。如果您使用记事本等一些文本编辑器编辑过include目录下的文件,造成文件产生“BOM头”会导致这个函数无效,因为这个函数之前是不允许有任何输出的,BOM头虽然看不到,但它实际等同于一个内容输出。解决方法是去掉“BOM头”,以EditPlus编辑器为例,请找到“工具->参数->文件”里面将“默认编码”改为“UTF-8”、“UTF-8签名”改为“总是移除签名”,然后重新保存文件即可。
DouPHP后台登录不了
后台登录不了,主要问题集中在,输入正确的验证码后仍然提示验证码不对,这个问题造成的原因是输入的验证码无法传送给后台程序,造成这个问题多数是由于服务器不支持session或者cookie造成,所以这个时候您就需要与空间商取得联系,让他们开启session和cookie功能,如果是自己的服务器,则需自己查阅相关技术文档解决此问题。
如何修改手机版地址

1,打开“data/config.php”找到 define('M_PATH','m') 将 m 改为新的后台目录名称

2,找到根目录下“m”目录改为新的后台目录名称

使用DouBAK将您的网站转移至另一个服务器

1,将doubak目录上传至站点根目录。
2,运行http://www.domain.com/doubak(domain表示你的域名),点击"立即备份"将数据库备份。
3,可选两种操作:①在本机上将"data/config.php"改成新服务器的数据库信息;②上传到新服务器后在线修改。
4,最后上传所有站点文件至新的服务器,运行http://www.domain.com/doubak点击"恢复数据库"即可。

 

下载DouBak

如果给DouPHP打补丁

首先下载补丁升级程序,然后解压您将看到

查看更多

DouPHP模板制作快速入门
第一步 打开 “theme”目录 ,将“default”目录复制一份,更名为您打算制作的模板名称(可包含英文或数字),然后打开您的模板,了解下模板目录结构

查看更多

如何新增语言文件
第一步 “languages”目录下 “zh_cn” 复制一份重命名为 “zh_tw”(这里以繁体为例),然后编辑 “zh_tw” 下文件里的内容为繁体即可。

第二步 登陆DouPHP后台,在 “系统设置” -> “系统语言” 选择您刚才添加的语言


提示:由于国内使用即使是英文版的网站后台也是中文的,所以暂不开放后台语言的切换

开启伪静态后提示500错误
如果您开启伪静态后网站无法打开,提示500错误,一般是由于服务器本身不支持伪静态造成,需要联系空间商重启服务器并开启伪静态功能
图片无法上传或者缩略图无法生成

造成图片无法上传主要有两个原因:

1,根目录下images和data目录无写入权限(注:包括其下子目录)

2,服务器没有开启文件上传功能


造成缩略图无法生成主要原因:服务器没有开启GD库功能

总计 23 个记录,共 2 页,当前第 1 页 | 第一页 上一页 下一页 最末页