当前位置: 代码迷 >> 综合 >> 百度云虚拟主机搭建thinkcmf项目
  详细解决方案

百度云虚拟主机搭建thinkcmf项目

热度:74   发布时间:2024-02-06 23:42:34.0

百度云虚拟主机搭建thinkcmf项目

一、虚拟主机的原因,先把index.php移动到根目录访问

    1、public目录下内容全部复制到根目录,删除public目录;

    2、修改index.php 

//define('CMF_ROOT', dirname(__DIR__) . '/');// 此行修改define('CMF_ROOT', __DIR__ . '/'); // 即指定CMF_ROOT为当前根目录

    3、修改 /vendor/thinkphp/library/think/Loader.php 69行

//$path = dirname($path);    // $path = $path;

    4、如果你是阿里云虚拟主机,则该步即可正常访问。然而我们是百度云虚拟主机,接着往下看;

 

二、百度云虚拟主机的nginx配置修改

    1、创建bcloud_nginx_user.conf文件

    2、复制一下内容到文件中

location / {#下面主要是解决在url地址中省略"index.php"时使用的规则if ( -f $request_filename) {break;}#如果请求既不是一个文件,也不是一个目录,则执行一下重写规则if ( !-e $request_filename) {#地址作为将参数rewrite到index.php上rewrite ^/(.*)$ /index.php/$1 last;break;}}

    3、百度云虚拟主机“重载站点服务”。一定一定要记得。