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;
}
相关推荐
福尔摩斯张2 分钟前
Linux的pthread_self函数详解:多线程编程中的身份标识器(超详细)
linux·运维·服务器·网络·网络协议·tcp/ip·php
爱学习的小可爱卢8 分钟前
数据库MySQL——MySQL 可重复读隔离级别:Read View 底层原理与幻读问题深度剖析(面试必知)
数据库·mysql
Maybe I Simple21 分钟前
注解路由 + ApiDoc接入
php·html5·webman
l1t1 小时前
达梦数据库和Oracle兼容性和性能比较
数据库·sql·oracle·达梦
lkbhua莱克瓦242 小时前
基础-事务
开发语言·数据库·笔记·mysql·事务
luoluoal2 小时前
基于python的自然语言处理技术的话题文本分类的研究(源码+文档)
python·mysql·django·毕业设计·源码
weixin_436525072 小时前
NestJS-TypeORM QueryBuilder 常用 SQL 写法
java·数据库·sql
Cosolar2 小时前
MySQL EXPLAIN 执行计划分析:能否查看 JOIN 关联顺序
数据库·后端·mysql
FIT2CLOUD飞致云3 小时前
操作教程丨通过1Panel轻松安装和管理MySQL开源数据库
linux·运维·服务器·mysql·开源·1panel
白露与泡影3 小时前
详细描述一条 SQL 语句在 MySQL 中的执行过程。
数据库·sql·mysql