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;
}
相关推荐
<花开花落>15 小时前
MySQL 数据备份流程化
mysql·systemd
coding者在努力16 小时前
SQL使用NOT EXITS实现全称量词查询(数据库查询所有)详细讲解和技巧总结
网络·数据库·sql
航Hang*16 小时前
第3章:复习篇——第4节:创建、管理视图与索引---题库
网络·数据库·笔记·sql·学习·mysql·期末
砚边数影16 小时前
KingbaseES基础(二):SQL进阶 —— 批量插入/查询 AI 样本数据实战
java·数据库·人工智能·sql·ai
霖霖总总16 小时前
[小技巧35]深入 InnoDB 的 LRU 机制:从原理到调优
数据库·mysql·性能优化
北辰当尹17 小时前
第27天 安全开发-PHP应用&TP框架&路由访问&对象操作&内置过滤绕过&核心漏洞
android·安全·php
风行無痕17 小时前
MySQL 8.4 数据库修改字段长度的过程
数据库·mysql
zqmattack17 小时前
SQL sever根据身份证判断性别函数
java·数据库·sql
edisao17 小时前
四。SpaceX、网络化与未来的跨越:低成本、高频次的真正威胁
大数据·开发语言·人工智能·科技·php