站长资讯网
最全最丰富的资讯网站

thinkphp6教程笔记(总结分享)

本篇文章给大家带来了关于PHP的相关知识,其中主要总结了一些笔记知识点,包括了模型、系统服务、laket-admin项目等内容,下面一起来看一下,希望对大家有帮助。

thinkphp6教程笔记(总结分享)

推荐学习:《PHP视频教程》

安装

thinkphp6教程笔记(总结分享)
记得加路径 或者(全路劲)php (全路径)composer.phar 命令 的方式运行。避免php版本问题==
thinkphp6教程笔记(总结分享)
要开启多应用,必须使用 composer require topthink/think-multi-app 安装多应用拓展!!

thinkphp6教程笔记(总结分享)
这中方式启动的是php的内置服务器 所以如果nginx设置了这个端口号 启动不起来 。
这个仅用于测试 平常还是用nginx的好。而且可以把目录指定为public目录,这样直接 ip:1000 就能访问到了 。但是会不会php使用info的时候 根目录出错?

另外安装composer的时候 不要要从小皮面板安装 坑货······

且需要更改php命令行的版本 或者好像curl -sS https://getcomposer.org/installer | php 这个命令改最后一个参数为安装路径就行?
然后php8.0要安装zip拓展 直接小皮面板会报错 要手动安装 ==都是坑
】不用小皮就不会遇到这些问题!

大坑==

phpstudy 网站那 要关了open_dir 防止跨站攻击的 不然设置public目录为 网站根目录后 就访问不到外面的
如果php_ini中设置了 也关了 或者设置下正常目录
nginx中 和fastcgi.conf里可能也有这个设置

然后 要开启php的
display_errors = On
display_startup_errors = On

默认是不开启的==
这个 即使没开 框架也能报错 可能是因为设置了iniset的 但是框架要正常启动了才有效。否则比如遇到的500错误 框架根本没启动起来 自然也就显示不了报错了

另外 如果是拷贝的文件 权限可能也要设置下 为755

env也要开启debug

然后runtime目录设置为777

基础

错误显示

除了上面的大坑外,一般是设置env
thinkphp6教程笔记(总结分享)

配置

[DATABASE]USERNAME =  rootPASSWORD =  123456
use thinkfacadeEnvfunction(){// 获取环境变量 如果不存在则使用默认值rootEnv::get('database.username', 'root');}

thinkphp6教程笔记(总结分享)

应用目录

thinkphp6教程笔记(总结分享)

输出

thinkphp6教程笔记(总结分享)
数组不能直接用return

控制器

两个特殊的控制器

一. 基础控制器

  1. 一般来说,创建控制器后,推荐继承基础控制器来获得
赞(0)
分享到: 更多 (0)