zoukankan      html  css  js  c++  java
  • 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中修改配置:

     


  • 相关阅读:
    【JAVA编码专题】JAVA字符编码系列一:Unicode,GBK,GB2312,UTF-8概念基础
    读取Webpage表中的内容
    各种排序算法的分析及java实现
    运行一个Hadoop Job所需要指定的属性
    Hbase常见异常
    Gora官方文档之二:Gora对Map-Reduce的支持
    Linux 系统挂载数据盘
    Gora快速入门
    Gora官方范例
    在Eclipse中运行Nutch2.3
  • 原文地址:https://www.cnblogs.com/gyrgyr/p/13851745.html
Copyright © 2011-2022 走看看