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

百度云虚拟主机搭建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、百度云虚拟主机“重载站点服务”。一定一定要记得。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值