天天看点

百度云thinkPHP换成WordPress一:问题二:解决方法

一:问题

因为虚拟主机预装了thinkPHP框架,而我对这框架也不熟悉,所以想换成wordpress.但是因为

配置问题,失败了几次,在网上找了很久,也没有发现有人发有关于如何更换框架的资料和遇到的

问题,然后就一直搁置到现在,今天突然心血来潮去弄了一番,终于把这个问题解决了

二:解决方法

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

前期工作

  • 先把thinkPHP的文件都删了,不知道哪些属于thinkPHP文件的,可以先上网下载一个thinkPHP,然后解压查看就知道哪些是了,我是只剩下

    bcloud_nginx_user.conf

    文件和

    composer.lock

    文件
  • 下载WordPress上传解压,把解压后的wordpress文件夹下的全部文件拉到上一层(既webroot目录)
  • 下载还不能安装WordPress,要把配置改了,要不后面安装会出错

修改配置

主要修改

bcloud_nginx_user.conf

wp-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', '' );
           
把这些配置都设置好,后面就简单了,安装步骤一步步来就行了,提示很明了.希望这篇文章能帮助更多的人

继续阅读