![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
thinkphp
Myname_小叫花
目前菜鸟一枚,想和喜欢技术的伙伴一起讨论解决技术遇到的问题
展开
-
thinkphp里D()和M()的区别
我们都知道,现在大多数框架包括thinkphp都是mvc框架,也就是基本的模型,视图,和控制器,D函数实例化的是一个模型,这个模型指定相应的数据库表,因为它加载的是一个模型文件,所以模型里写好的方法和一些自动验证都可以直接使用,而M函数是直接实例化某个数据库表。两种方法都能对数据库表进行CURD操作,需要使用框架中一些高级功能比如自动验证功能,关联模型等业务逻辑比较负责且用的表比较多的时候使用D函...原创 2018-02-12 07:31:12 · 1384 阅读 · 0 评论 -
Thinkphp 修改__PUBLIC__ __ROOT__等常量设置
__ROOT__、__PUBLIC__ 模板常量在ThinkPHP\Library\Behavior\ContentReplaceBehavior.class.php 文件中定义,__ROOT__指的是当前网站地址,__PUBLIC__指的是公共目录,以及__SELF__ 指当前URL地址什么的,可自行查询。修改这些常量一般在配置文件里修改,比如我想修改后台的模板替换规则,就在Applicatio...原创 2018-03-12 15:04:05 · 7827 阅读 · 0 评论 -
thinkphp项目在本地或虚拟机上能显示,上线后图片验证码不显示
php项目在本地和虚拟机上都能显示验证码,上线后不能显示了。这有可能是线上环境没有装gd库支持,用php -i | grep -i --color gd命令或直接phpinfo()一下看看有没有gd库,如果没有安装即可,我的是ubuntu 所以用命令apt-get install php7.1-gd,然后再刷新下,验证码图片就出来了。如果你是别的系统或别的php版本自个改一下,比如你是centos...原创 2018-03-13 13:12:13 · 922 阅读 · 0 评论 -
关于thinkphp在nginx下上传文件太大显示413错误的解决方法
项目做了上传功能,但一般小图可以上传,太大的图就上传不了,提示413错误,如图:这个时候一般需要改点东西即可,一般分为三步。1.修改thinkphp上传限制,在upload方法里修改$upload->maxSize,如图;2.修改php的php.ini的upload_max_filesizeh和post_max_size,一般在/etc/php/fpm目录下面(根据你实际目录位置而定),如图...原创 2018-03-20 15:34:28 · 1286 阅读 · 0 评论