thinkphp数据库配置文件
thinkphp项目的配置文件夹是哪个
ThinkPHPCommon文件夹中的convention.php中是tp的核心配置文件,不能乱动,如果要想更改里面的配置,在Conf 文件夹里面的config.php可以配置,可以这样写
<?php
return array(
'DB_TYPE' => 'mysql', 数据库类型
'DB_HOST' => 飗.0.0.1', 数据库服务器地址
'DB_NAME' => 'thinkphp', 数据库名称
'DB_USER' => 'root', 数据库用户名
'DB_PWD' => 飓', 数据库密码
'DB_PREFIX' => 'tp_', 数据表前缀
'DB_CHARSET' => 'utf8', 网站编码
'DB_PORT' => ', 数据库端口
'APP_DEBUG' => false, 开启调试模式
);
JSP项目目录中每个文件夹及配置文件的作用?
应用程序目录:Web应用程序的根目录。如图所示的根目录myWebApp。
Web应用程序的文件组织结构
/WEB-INF目录:Web应用应用部署目录,浏览客户是看不到该目录下的文件的,该目录下的文件专供Web服务器专用。
web.xml:部署描述文件,/WEB-INF目录下最重要的文件,它描述了程序的部署、配置信息,为Web服务器所使用。
/classes:Web应用的类文件存放处,如Web应用中的Servlet类文件、一些实用java类如javaBeans的类文件等。
b:部署java类库文件存放处,Web应用使用的一些其他库文件存放处。
*.jsp:JSP文件,通常存放在Web应用程序的根目录上,有时为便于管理也可以存放在根目录下的其他目录下,如根目录下的jsp目录中。
*.:HTML文件,通常存放在Web应用程序的根目录上,有时为了便于管理也可以存放在根目录下的其他目录下。
/src:源代码目录。
阿里云数据库配置文件是哪个文件夹
yum安装的在
/etc/my.f
其他的根据安装脚本确定
连接数据库的配置文件是哪个文件夹
不知你的网站是用什么语言写的,正常情况下是有个配置文件,在配置文件中把连接字符串中的密码改了就行
centos tomcat配置文件在哪个文件夹
步骤: 假设我们tomcat的路径为/opt/tomcat,在此目录下新建ssl目录用于存放证书: cd /opt/tomcat/ssl 一、首先,我们需要生成SSL证书,用到keytool工具,关键有三步: ①生成keystone,用以下命令 #keytool -genkey -alias ssologin -keyalg RSA...
nginx配置文件server 在哪个文件夹
1、nginx -V可以看版本和安装路径
nginx version: nginx/1.10.1
configure arguments: --prefix=/usr/local/nginx
2、nginx.conf一般在/usr/local/nginx/conf
3、启动脚本
CentOS低于7.0一般在/etc/init.d/nginx
7.0一般在 /usr/lib/systemd/system/nginx.service
thinkPHP 如何多个文件夹公用一个配置文件
return array_merge($config , $array); 先引入该公用配置文件,再合并
php-5.57 配置文件在哪个文件夹 windows
1,确定你装了PHP, cmd 下运行php -v ;如果你没有加载到环境变量自然是不行的,所以你自己要知道安装在哪儿了。
2,找到安装目录,php.ini文件就是配置文件。
Ubuntu里apache2配置文件在哪个文件夹
ubuntu下的d.conf是个空文件,而apache的配置是分开来设置的,这点和win版的不同,但是更合理。d.conf的实际内容应该在etc/apache2/sites-enabled/000-default里面。
Ubuntu(乌班图)是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的"ubuntu"一词,意思是"人性"、"我的存在是因为大家的存在",是非洲传统的一种价值观,类似华人社会的"仁爱"思想。Ubuntu基于Debian发行版和GNOME桌面环境,而从11.04版起,Ubuntu发行版放弃了Gnome桌面环境,改为Unity,与Debian的不同在于它每6个月会发布一个新版本。Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。
Ubuntu里apache配置文件d.conf在哪个文件夹?
你是否是用apt 安装的? 那就是在/etc/apache/下面
2. thinkphp数据库配置信息加密怎么处理
今天有一个朋友问我thinkphp的这个问题,刚好网络搜索到你这个问题。已经解决。就帮你解答一下这个问题。
首先我尝试在入口文件封装一个加密函数,我用php des 加密,然后在配置文件config.php调用。然后在控制器里面使用,打印配置文件:mp(C());//输出所有的配置文件信息, 虽然能看到正确的数据用户名和密码,但是会报错。失败告终。
我说一下我的解决方法。很简单。
1:把配置文件里面的用户名,密码,数据库名瞎写一写,别人看到你的代码的配置文件看到的就是错误的数据库名和密码了。比如:
'DB_NAME' => 'SB', // 数据库名
'DB_USER' => 'ni_da_ye', // 用户名
'DB_PWD' => 'da_da_bi', // 密码
在每个控制器文件里面。加入一段代码。
比如你的IndexController.class.php文件。加下面的代码。
/* 初始化方法*/
public function __construct(){
parent::__construct();
C("DB_NAME",decrypt('712349721937491237'));//数据库名,
C('DB_USER',decrypt('712349721937491237'));//用户名
C('DB_PWD',decrypt('712349721937491237'));//密码
}
看清楚了吗?
decrypt()这个函数就是我封装的一个加密函数,亲自测试没有错误。可能会牺牲一些性能。但是保证了用户名,密码,数据库名没有泄露。甚至你都可以把数据库连接地址也加密一下。希望能帮到你。
PHP加密函数可以考虑用des,aes这些可逆加密。别用什么md4,md5.
3. thinkphp怎么连接数据库
1.在thinkphp入口文件同目录下的config.inc.php中添加数据库配置信息
代码如下:
php
return array(
'DB_TYPE'=>'mysqli',
'DB_HOST'=>'localhost',
'DB_NAME'=>'demo',
'DB_USER'=>'root',
'DB_PWD'=>'root',
'DB_PREFIX'=>'think_',
);
?>
然后在项目目录的config.php文件中添加如下代码:
代码如下:
php
$arr1=array(
//'配置项'=>'配置值'
'URL_MODEL'=>2,
'APP_DEBUG'=>true,
'LOG_RECORD'=>true,
......
);
$arr2=include 'config.inc.php';
return array_merge($arr1,$arr2);
?>
在后台文件中也可以添加如上代码,这样在数据库配置的连接信息改动后,只需要修改config.inc.php文件中的信息就可以达到同时修改前台与后台的数据库连接配置信息。
2.如果在控制器中要连接另外的数据库可以通过添加如下代码完成:
代码如下:
$arrr=array(
'dbms'=>'mysqli',//注意本书组中键名是规定的不能变动.
'username'=>'google',
'password'=>'hello',
'hostname'=>'127.0.0.1',
'database'=>'MYDBname',
);
$db=newDb($arrr);
详细你可以去后盾人看看,这些都是后盾人里面的,哪里有详细的视频教学都是高质量,我自己就是在里面学的。
4. thinkphp配置数据库文件在哪
ThinkPHP\Common文件夹中的convention.php中是tp的核心配置文件,不能乱动,如果要想更改里面的配置,在Conf 文件夹里面的config.php可以配置,可以这样写
<?php
return array(
'DB_TYPE' => 'mysql',// 数据库类型
'DB_HOST' => '127.0.0.1',// 数据库服务器地址
'DB_NAME' => 'thinkphp',// 数据库名称
'DB_USER' => 'root',// 数据库用户名
'DB_PWD' => '123',// 数据库密码
'DB_PREFIX' => 'tp_',// 数据表前缀
'DB_CHARSET' => 'utf8',// 网站编码
'DB_PORT' => '3306',// 数据库端口
'APP_DEBUG' => false,// 开启调试模式
);
5. thinkphp的配置文件修改后不起作用。
解决方案:将Runtime/Data/_fields/下面的字段缓存删除,或者直接删除整个Runtime文件也是可以的
分析:由于Thinkphp,采用字段缓存机制,一般情况下会将数据库的字段缓存到文件中,当我们对数据库里的字段增加,修改之后,缓存文件没有变化
所以,我们在Add或者Save的时候,不起作用。