TP3.*系列版本偶尔会出现Class 'ThinkLog' not found的奇葩问题,解决办法有两种,具体如下: 1.临时解决办法:删除缓存文件:Runtime/common~runtime.php 2.完美解决办法(适用于方法1无法解决的情况下): 其实出现这个问题的原因是php5.3版本bug(PHP 5.4.21已经fixed这个...
最近在用thinkphp5开发的时候有个获取客户端ip的需求,可能是thinkphp3用的多了,没多想直接写了个$ip=get_client_ip(),结果很自然的就报错了呗。 经过查看手册发现thinkphp5已经取消了这个函数,在thinkphp5里面使用thinkRequest类获取当前请求信息,包括当前请求ip,具体用法如下: $request = ...
2把一个Thinkphp5开发的网站发布到客户的服务器上,结果除首页以外全部404,看了一下,客户的服务器是宝塔面板环境+nginx,那肯定是没开启pathinfo,其实在nginx上开始pathinfo很简单,但是网上的教程千篇一律都特别复杂。 在宝塔面上上配置一下nginx伪静态就可以了,下面介绍两种简单的办法: 1. location / { if (!...
4简介 syncthing应该是目前开源界人气最高的一款同步盘程序了,这个主打私有,真的完全私有。。。没有公开分享的功能,并且同步必须要两端相互添加对方许可才行。 毕竟是基于GO开发的,搭建都很简单,并且官方提供了二进制文件,下载即用: 1 2 3 4 wget https://github.com/syncthing/syncthing/releases...
Thinkphp5.1版本相对5.0版本升级了很多地方。 比如我们在Thinkphp5.0中通过以下方法可以获取当前访问的模块名、控制器名、方法名: use thinkRequest; /* 代码段 */ $module = Request::instance()->module(); $controller = Request::instance()->c...
在thinkphp5中,使用post方式接收数组参数会出现错误提示:variable type error:array 出现错误代码如下: $ids = $request->post('ids'); 解决方法一:使用变量修饰符,具体代码如下: $ids = $request->post('ids/a');//调用请求类requ...