page contents

使用composer安装使用thinkphp6.0框架

安装composer -vvv的参数是表示展示安装进度,测试时使用其他参数安装失败,一直卡着不动

attachments-2020-04-XVQqTYJ15e9fbbe8acd2a.jpg


安装composer -vvv的参数是表示展示安装进度,测试时使用其他参数安装失败,一直卡着不动

curl -vvv https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer


先安装下git,才能clone下github上的代码

apt-get install git


在创建项目之前,要安装php的扩展和unzip命令,没有这几个扩展后面创建项目不成功

apt-get install php7.3-mbstring php7.3-zip
apt-get install unzip


如果遇到警示,不准使用root执行,可以直接忽略不用管就行,没必要使用一个非root用户。

先把镜像站给设置了,再去创建项目,否则会卡住一动不动

composer config -g repo.packagist composer https://mirrors.aliyun.com/comp
oser/composer create-project topthink/think=6.0.x-dev thinkphp


框架代码下载完成后,要把根目录的.example.env 改成.env,这样默认是开启了调试模式,可以看到代码中的错误。

配置nginx的重写用来去除index.php前缀,配置pathinfo变量传递才能使用tp6.0的路由。


thinkphp下的nginx配置文件如下:

server {
    listen       80;
    server_name  tp.com;
    access_log  /var/log/nginx/tp.com.access.log  main;
    error_log /var/log/nginx/tp.com.error.log;
    root   /var/www/html/thinkphp/public;

    if (!-e $request_filename) {
            rewrite ^/(.*)$ /index.php?s=$1 last;
             break;
     }
    location / {
        index  index.html index.php;
    }
    location ~ \.php$ {
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        fastcgi_split_path_info  ^(.+\.php)(/.*)$;
        fastcgi_param  PATH_INFO $fastcgi_path_info;
        include        fastcgi_params;
    }
}


v2-c6e00db221d8e3edad9d45126b2e3d60_720w.jpg



attachments-2020-04-Zyk8b1FO5e9fbbcd5273f.jpg

  • 发表于 2020-04-22 11:38
  • 阅读 ( 725 )
  • 分类:PHP开发

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
Pack
Pack

1135 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1478 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章