百度云thinkPHP换成WordPress

一:问题

因为虚拟主机预装了thinkPHP框架,而我对这框架也不熟悉,所以想换成wordpress.但是因为
配置问题,失败了几次,在网上找了很久,也没有发现有人发有关于如何更换框架的资料和遇到的
问题,然后就一直搁置到现在,今天突然心血来潮去弄了一番,终于把这个问题解决了

二:解决方法

所有操作都是在webroot文件夹下进行

前期工作

  • 先把thinkPHP的文件都删了,不知道哪些属于thinkPHP文件的,可以先上网下载一个thinkPHP,然后解压查看就知道哪些是了,我是只剩下bcloud_nginx_user.conf文件和composer.lock文件
  • 下载WordPress上传解压,把解压后的wordpress文件夹下的全部文件拉到上一层(既webroot目录)
  • 下载还不能安装WordPress,要把配置改了,要不后面安装会出错

修改配置

主要修改bcloud_nginx_user.confwp-config-simple.php文件

  • bcloud_nginx_user.conf

原来内容如下:

location ~ ^/(images|javascript|js|css|flash|media|static)/ {
    root /home/bae/app/public;
    #过期30天,静态文件不怎么更新,过期可以设大一点,如果频繁更新,则可以设置得小一点。
    expires 30d;
}

rewrite ^/(.*) /public/index.php?$1;

修改为:

location / {
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
}

是为了重定向用的,两个框架的打开首页是不一样的

-wp-config-simple
这个是初始状态的,是WordPress的一些配置,修改完要重命名为wp-config.php
我们只需要修改里面的有关数据库的部分,安装的时候要用到,

define( 'DB_NAME', 'database_name_here' );
//第二个参数修改为你的数据库名字
/** MySQL database username */
define( 'DB_USER', 'username_here' );
//第二个参数修改为你的数据库用户名字
/** MySQL database password */
define( 'DB_PASSWORD', 'password_here' );
//第二个参数修改为你的数据库用户密码
/** MySQL hostname */
define( 'DB_HOST', 'localhost' );
//第二个参数修改为你的数据库地址
//如果是服务器可以直接是localhost,有的需要是'localhost:端口号'
//如果是虚拟主机的话要填服务商给你的数据库地址(很长的一段)
/** Database Charset to use in creating database tables. */
define( 'DB_CHARSET', 'utf8' );

/** The Database Collate type. Don't change this if in doubt. */
define( 'DB_COLLATE', '' );

把这些配置都设置好,后面就简单了,安装步骤一步步来就行了,提示很明了.希望这篇文章能帮助更多的人

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: ThinkPHP 6 中默认使用的是小写字母的表名。如果你想要将表名转换为大写字母,可以在配置文件 config/database.php 中的 'identifier_quote_character' 配置项中设置为 `"`,这样所有表名都将被转换为大写字母。 例如: ``` 'identifier_quote_character' => '"', ``` 但是强烈不建议使用大写字母命名表名,因为大多数数据库系统都是区分大小写的,容易造成命名空间的混淆,导致程序运行错误。 ### 回答2: 在ThinkPHP6中,数据库表名的转换可以通过配置文件进行设置,具体的配置项是`'db_table_name_convert'`。 首先,在`config/database.php`文件中,我们需要找到`'connections'`数组下的相应数据库连接配置项,例如`'mysql'`,然后在该配置项中加入`'db_table_name_convert'`这个配置项,如下所示: ```php 'mysql' => [ // ... 'db_table_name_convert' => true, // ... ], ``` 将`'db_table_name_convert'`设置为`true`,表示开启数据库表名转换功能。 默认情况下,ThinkPHP6会将数据库表名转换为小写字母,加上数据表前缀,并用下划线连接单词。但如果我们将`'db_table_name_convert'`设置为`true`,则可以将数据库表名转换为大写字母。 例如,有一个名为`user_info`的表,如果开启数据库表名转换功能后,它会被转换为`USER_INFO`。 总之,要将数据库表名转换为大写字母,只需要将ThinkPHP6中相应的数据库连接配置项中的`'db_table_name_convert'`设置为`true`即可。使用这种方式可以灵活控制数据库表名的大小写格式。 ### 回答3: 在ThinkPHP6中,数据库表名的转换为大写字母可以通过配置文件进行设置。具体步骤如下: 1. 打开项目目录下的`config`文件夹,找到`database.php`文件。 2. 打开`database.php`文件后,找到`'params'`数组中的`'table_name'`键,该键用于设置数据库表名的转换规则。 3. 默认情况下,`'table_name'`的值为空数组`[]`,表示不对数据库表名进行任何转换操作。可以在该数组中设置转换规则。 4. 要将数据库表名转换为大写字母,可以设置`'table_name'`的值为`['strtolower' => 'strtoupper']`。这里的`'strtolower'`和`'strtoupper'`是PHP内置的函数,分别用于将字符串转换为小写和大写。 5. 设置完成后,将`'database.php'`文件保存并关闭。 完成以上步骤后,在ThinkPHP6中使用数据库时,所有数据库表名都会被自动转换为大写字母。例如,数据库中的`user`表会被转换为`USER`。 需要注意的是,修改`database.php`配置文件后,需要重启项目才能生效。 以上就是将ThinkPHP6数据库表名转换为大写字母的方法,希望能对您有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值