首页数据库phpcms数据库配置文件 PHPCMS V9数据库配置文件database.php位置在哪

phpcms数据库配置文件 PHPCMS V9数据库配置文件database.php位置在哪

编程之家2023-10-22195次浏览

老铁们,大家好,相信还有很多朋友对于phpcms数据库配置文件和PHPCMS V9数据库配置文件database.php位置在哪的相关问题不太懂,没关系,今天就由我来为大家分享分享phpcms数据库配置文件以及PHPCMS V9数据库配置文件database.php位置在哪的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!

phpcms数据库配置文件 PHPCMS V9数据库配置文件database.php位置在哪

PHPCMS V9数据库配置文件database.php位置在哪

database.php是数据库连接配置文件,但我们进行修改配置是有两个地方需要修改:

路径:/caches/configs/database.php

路径:/phpsso_server/caches/configs/database.php

其中第一个为主要内容系统数据连接数据库的配置文件,第二个为phpcms系统用户系统phpsso连接数据库所需配置文件。

很多对phpcms不了解的童鞋往往因为忘记了修改第二个配置文件而导致"网站能正常显示但用户不能注册登录"的问题,所以如果你的网站用到了用户系统第二个也不要忘记修改哦~

phpcms 管理员密码 在哪个配置文件

phpcms2008忘了管理员密码,这个还真少见,不过有时也很有用,就是改别人的网站的时候,不知道他的管理员密码也可以改具体方法:方法1:<?phpinclude'./include/common.inc.php';

phpcms数据库配置文件 PHPCMS V9数据库配置文件database.php位置在哪

$password='123456';

$username='phpcms';

$password= md5(PASSWORD_KEY.$password);

$db->query(“UPDATE”.DB_PRE.“member SET password='$password' WHERE username='$username‘”);

$db->query(“UPDATE”.DB_PRE.“member_cache SET password='$password' WHERE username='$username’”);echo'ok';?>username改成管理员的用户名

密码随便输,把这段代码写在mima.php文件内,放在根目录下访问这个文件

phpcms数据库配置文件 PHPCMS V9数据库配置文件database.php位置在哪

输入域名/mima.php就改成了你的设置的密码了。

方法2:已经说了最简单的,也要说下其它方法

进入数据库。以phpmyadmin为例:

找到管理员的ID

输入SQL改为:

UPDATE——phpcms_member——SET——password——='e10adc3949ba59abbe56e057f20f883e'WHERE——userid——=1LIMIT1;红色地方是表前缀要正确

userid= XXX

填管理员的ID

改了之后,管理员的密码为123456

就那么简单。第一种比较好,但改完了要注意删除掉那文件。

phpcms数据库连接的文件在哪(phpstudy怎么连接数据库)

注意,phpcmsv9的配置文件有两个:

主站数据库配置文件目录地址:/caches/configs/databases.php;

phpsso会员互通模块数据库连接配置目录:/phpsso_server/caches/configs/database.php。

其中第二个配置文件往往是一些初学者容易忽略的地方(第二个配置文件如果没有正常配置往往出现会员不能正常登陆注册以及与ucenter等第三方系统互通时不正常),当然,如果你的网站用不着会员系统可以不用配置。

PS:详细的phpcmsv9使用方法可以参考phpcms的官方使用手册以及iphpcms的详细使用教程。

php的cms系统或者其他系统,后台配置项,是如何调用的

这些配置项一般都是写到一个专门的配置文件当中的,例如:

phpcms是将所有的配置文件放置到了configs目录当中,目录当中又写了database.php(数据库配置项),system.php(系统配置项)等等

配置项在这些文件中直接写成了一个数组,使用的时候写一个获取配置项的函数get_config('database'),这样直接是把database.php给include进来了

更改配置项的时候是file_get_contents,然后匹配替换相关配置就好了。

/**

*设置config文件

*@param$config配属信息

*@param$filename要配置的文件名称

*/

functionset_config($config,$filename="system"){

$configfile=CACHE_PATH.'configs'.DIRECTORY_SEPARATOR.$filename.'.php';

if(!is_writable($configfile))showmessage('Pleasechmod'.$configfile.'to0777!');

$pattern=$replacement=array();

foreach($configas$k=>$v){

if(in_array($k,array('js_path','css_path','img_path','attachment_stat','admin_log','gzip','errorlog','phpsso','phpsso_appid','phpsso_api_url','phpsso_auth_key','phpsso_version','connect_enable','upload_url','sina_akey','sina_skey','snda_enable','snda_status','snda_akey','snda_skey','qq_akey','qq_skey','qq_appid','qq_appkey','qq_callback','admin_url'))){

$v=trim($v);

$configs[$k]=$v;

$pattern[$k]="/'".$k."'\s*=>\s*([']?)[^']*([']?)(\s*),/is";

$replacement[$k]="'".$k."'=>\${1}".$v."\${2}\${3},";

}

}

$str=file_get_contents($configfile);

$str=preg_replace($pattern,$replacement,$str);

returnpc_base::load_config('system','lock_ex')?file_put_contents($configfile,$str,LOCK_EX):file_put_contents($configfile,$str);

}

好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!

数据库连接2003(mysql连接数据库时报2003错误怎么解决)免费gpu云服务器?有没有免费的gpu云主机啊,试用的也好