• thinkphp 6.0以上版本安装踩过的坑,防跳很重要


    一大部分流程能走通是参考[威本联萌治愈的一天https://blog.csdn.net/I_lost/article/details/105244803]

    tp6官方文档地址: https://www.kancloud.cn/manual/thinkphp6_0/1297876

    composer官方地址: https://pkg.phpcomposer.com/

    ThinkPHP6.0的环境要求如下:

    PHP >= 7.1.0   6.0版本开始,必须通过Composer方式安装和更新,所以你无法通过Git下载安装。

    1.如果composer下来框架不是6 , 小窗口看下你的php版本是不是7.1以上:

       php-v

    2.composer安装的时候会有个选择php位置的操作,默认获取环境变量的那个默认php. 很重要

    3.安装tp6多应用入口模式,官网也是说用composer,我操作了总是没有创建成功,提示如下:

      

       提示是说composer已经过时,解决办法如下:

       1.解除镜像

           composer config -g --unset repos.packagist
    2.重新使用镜像

    composer config -g repo.packagist composer https://packagist.phpcomposer.com
    然后重新执行tp6官网的更新多应用入口模式的命令即可
    4.执行多应用入口命令omposer require topthink/think-multi-app,显示如下是成功的


      完事删除原有的app下的controller文件夹.很重要.

           接下来开启多应用模式:

        修改config/app.php文件,

        // 开启多应用
                 'auto_multi_app'   => true

           成功后多应用是需要手动创建的,示例如下,创建三个应用:

      

         目录显示为:

          

          到这就已经完成了,但是访问每次都需要写index.php.改下.htaccess配置:

    <IfModule mod_rewrite.c>
      Options +FollowSymlinks -Multiviews
      RewriteEngine On
    
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteCond %{REQUEST_FILENAME} !-f
      #RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
      RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]
    </IfModule>
    

       设置默认应用:

       在config/app.php中修改配置:

     


  • 相关阅读:
    比较字符串
    angular 兼容ie7 bootstrap2兼容ie6
    angular $watch
    CSS超过指定的宽度加省略号
    出去html中的标签
    andriod自定义视图
    andriod创建用户界面(1)
    安卓Activity生命周期(转)
    迷你版mvc框架执行过程
    【03月04日】A股滚动市盈率PE历史新低排名
  • 原文地址:https://www.cnblogs.com/gyrgyr/p/13851745.html
走看看 - 开发者的网上家园