ThinkPHP ——安装部署与配置

文章目录

安装部署与调试

安装phpstudy

php版本选用8.0.2

安装composer

点击安装

注意这里切换成8.0.2版本

命令行输入composer出现如下,说明安装成功

默认是外国的下载源,下载非常慢,因而换成阿里

bash 复制代码
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

在此目录下cmd打开命令行,输入如下创建项目,项目名为tp8

bash 复制代码
composer create-project topthink/think tp8

phpstudy创建网站

改成调试模式

  • 简单展示调试信息:把这里默认的false改成true(如下)
  • 详细展示调试信息:把这里前面的.example去掉(如下)

配置文件

获取配置文件信息

  • 获取.env中的
php 复制代码
//在controller的文件头顶加
use think\facade\Env;

//在controller类中写方法测试
    public function config() {
    //获取键对应的值
        return Env::get('DB_USER');
    }


php 复制代码
    public function config() {
			//判断键是否存在
        echo Env::has('DB_USER');
    }
  • 获取config中的
php 复制代码
    public function config() {
        return config("app.default_app");
    }


URL访问模式

php 复制代码
    //   /index.php/index/test/a/888
    //   /index.php/控制器/操作/参数/值
    public function test($a = 'test')
    {
        return 'test is ' . $a;
    }

URL重写

复制代码
if (!-f $request_filename) {
      rewrite   ^(.*)$   /index.php?s=/$1   last;
}
相关推荐
0xDevNull5 小时前
MySQL数据冷热分离详解
后端·mysql
一江寒逸5 小时前
零基础从入门到精通MySQL(中篇):进阶篇——吃透多表查询、事务核心与高级特性,搞定复杂业务SQL
数据库·sql·mysql
jwn9995 小时前
Laravel6.x核心特性全解析
开发语言·php·laravel
D4c-lovetrain5 小时前
linux个人心得22 (mysql)
数据库·mysql
做个文艺程序员6 小时前
MySQL安全加固十大硬核操作
数据库·mysql·安全
wuxinyan1236 小时前
Java面试题47:一文深入了解Nginx
java·nginx·面试题
小敬爱吃饭7 小时前
Ragflow Docker部署及问题解决方案(界面为Welcome to nginx,ragflow上传文件失败,Docker中的ragflow-cpu-1一直重启)
人工智能·python·nginx·docker·语言模型·容器·数据挖掘
星辰徐哥7 小时前
5G的行业应用:工业互联网、车联网、智慧医疗中的网络支撑
网络·5g·php
MaCa .BaKa7 小时前
47-心里健康咨询平台/心理咨询系统
java·spring boot·mysql·tomcat·maven·intellij-idea·个人开发
一江寒逸7 小时前
零基础从入门到精通MySQL(上篇):筑基篇——吃透核心概念与基础操作,打通SQL入门第一关
数据库·sql·mysql