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;
}
相关推荐
garuda herb3 分钟前
生成专题页Blog--建立并返回 MySQL 数据库连接
python·mysql
奶糖 肥晨8 分钟前
DBeaver 安装与 MySQL 连接配置教程
数据库·mysql
chexus9 分钟前
21. 深入 Nginx HTTP 缓存源码:CDN功能
nginx·http·缓存
万亿少女的梦16827 分钟前
基于Spring Boot、Java与MySQL的网络订餐系统设计与实现
java·spring boot·mysql·系统设计·网络订餐
Database_Cool_2 小时前
阿里云 RDS MySQL 降本增效实战:从规格选型到成本优化,月成本降低64%全攻略
mysql·阿里云·云计算
Cloud云卷云舒12 小时前
云卷云舒:从Oracle/MySQL迁移到HaishanDB:迁移评估工具核心技术拆解
mysql·oracle·ai-native·haishandb·信创数据库替换
憧憬成为web高手12 小时前
皮卡丘靶场速通--sql 2
数据库·sql·mybatis
用户713335851562415 小时前
MySQL - 事务、redo/undo 日志与 MVCC
mysql
用户713335851562416 小时前
MySQL - InnoDB 的 Buffer Pool
mysql
TlSfoward17 小时前
抓包代理链路下的 TLS 指纹变化分析 TLSFOWARD抓包工具
数据库·爬虫·网络协议·搜索引擎·php