百度云thinkPHP换成WordPress

    xiaoxiao2025-07-08  8

    一:问题

    因为虚拟主机预装了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', '' );

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

    最新回复(0)