dedecms中根目录下includeconfig_basephp丢失怎么办
访问安装目录浏览器直接显示出php源码了吗?那个upload文件在不在根目录没关系,是你服务器没有解析php文件,底层服务程序你用的什么?IIS、Apache还是Nginx?检查配置文件
解决方法:
空间商的mysql服务器异常,这个直接问空间商,或用IP反查工具,查询 同IP下的网站访问是否正常来判断。如果确认是空间商的mysql服务异常,直接和空间商反馈即可。
上面说的第2个和第3个原因,都是人为导致的原因,操作不当或好奇心驱使导致的。在空间控制面板中修改了mysql数据库访问密码,也要同步修改dedecms的数据库配置文件commonincphp,否则将会提示数据库无法连接的错误。登录ftp,下载找到/data/commonincphp到本地,然后使用文本编辑打开,直接修改正确的就可以了。
这个建议你到数据库中,查看“dede_admin”表,里面可以看到管理员的密码,虽然用了MD5加密,可以反编译一下就可以知道了。。没必要用一些重设工具,容易出问题,现在只能建议你重新上传一遍你的网站了。。。希望我的回答对你有些许的帮助!
一、首先是安装memcache
二、DedeCMS后台设置
进入系统后台,在[系统基本参数]下面的"性能选项"卡当中,关于memcache进行如下配置:
cfg_memcache_enable : 是否启用memcache缓存,如果为否(N),默认使用文件缓存;
这个选项设置为开启:Y
cfg_memcache_mc_defa : 默认memcache缓存服务器地址;
这个选项中填入服务器地址:memcache://127001:11211/default127
cfg_memcache_mc_oth : 附加memcache缓存服务器地址;
这个如果没有可以为空
三、设定缓存时间
cfg_puccache_time : 需缓存内容全局缓存时间(秒),这个里面需要设定缓存周期,默认为36000秒
四、Memcache的分布式应用
memcache适合与web server安装在同一server上
memcache可以在n个端口开n个进程,如果和web server在同一机器的话,还能减少网络开销
配置简单,启动一个进程就行了,免去了配置文件
五、DedeCMS缓存函数开发说明
由于封装成小助手的形式,所以在使用的时候先初始化:
helper('cache');
几个简单的方法:
SetCache() 设定缓存信息
GetCache() 获取缓存内容
DelCache() 删除缓存内容,简单的使用例子如:
$rs = GetCache('memberlogin', $mid);
if( empty($rs) )
{
$rs = $dsql->GetOne("SELECT FROM `dede_member` WHERE mid='{$mid}' ");
SetCache('memberlogin', $mid, $rs, 1800);
}
在phpini中开启GD即可。
Windows下开启PHP的GD库支持
找到phpini,打开内容,找到:
;extension=php_gd2dll
把最前面的分号“;”去掉,再保存即可,如果本来就没有分号,那就是已经开启了。
Linux下开启PHP的GD库支持
#开启GD库支持有以下几种方法
##检测GD库是否安装命令
php5 -m | grep -i gd
或者
php -i | grep -i --color gd
##如未安装GD库,则为服务器安装,方法如下
### 如果是源码安装,则加入参数
--with-gd
### 如果是debian系的linux系统,用apt-get安装,如下
apt-get install php5-gd
### 如果是CentOS系的系统,用yum安装,如下
yum install php-gd
### 如果是suse系的linux系统,用yast安装,如下
yast -i php5_gd
### 如果嫌这个世界不够蛋疼呢,可以在原先编译PHP不支持GD的情况下附加
先下zlib源码,libpng源码,gd源码
解压后到源码目录
zlib目录
/configure --prefix=/usr/local/zlib
make ; make install
make clean
libpng目录
cp scripts/makefilelinux /makefile
/configure --prefix=/usr/local/libpng
make ; make install
make clean
gd目录
/configure --prefix=/usr/local/libgd --with-png=/usr/local/libpng
make ; make install
make clean
最后在phpini中,搜到[gd]后,在下面加一行
extension=/usr/local/libgdgdso
然后重启apache服务。
0条评论