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;
}
相关推荐
隔窗听雨眠19 分钟前
活动中台系统慢SQL治理实践:从监控告警到性能优化的全链路方法论
sql·性能优化·github
Gent_倪30 分钟前
MySQL 与 Hive 语法异同点详解
数据库·hive·mysql
老周聊架构33 分钟前
Flink 连接器与生态:Kafka Offset 提交修复与 MySQL Binlog 延迟指标
mysql·flink·kafka
泡干脆面就番茄13 小时前
MySQL_子查询_分页查询与联合查询详解
数据库·mysql
天若有情67314 小时前
Node+MySQL小型全栈笔记项目实战课程分享
数据库·笔记·mysql
数智启示录17 小时前
PostgreSQL 计划缓存实战(第 10 篇):预编译 SQL 前五次都快,第六次为什么可能变慢
经验分享·sql·缓存·postgresql·面试
墨着染霜华17 小时前
SpringCloud Gateway线上Nginx代理后自定义下划线请求头丢失(app_name/app_version获取不到)完美解决
nginx·spring cloud·gateway
ClouGence18 小时前
CloudDM 支持达梦、KingbaseES、GoldenDB,国产数据库也能统一管起来
数据库·sql·开源
流光D18 小时前
AI Era: Building Web Sites and Configuring Nginx Reverse Proxy Process
前端·人工智能·nginx
逃逸线LOF18 小时前
SpringMVC拦截器 & 异常处理机制
数据库·mysql