ThinkPHP5
supramolecular
这个作者很懒,什么都没留下…
展开
-
windows phpstudy中使用nginx配置thinkphp5
server { listen 80; server_name g.com g.com; root "E:/project/HandleExcel/tp5/public"; location / { index index.html index.htm index.php; if (!-e $request_filename) { rewr.原创 2021-10-22 13:32:27 · 322 阅读 · 0 评论 -
Thinkphp5 查询条件为[NOT] NULL时 数组写法
//查询为NULL时的条件$where = [ ['字段名','null',''],];//查询不是NULL时的条件$where = [ ['字段名','not null',''],];原创 2021-08-17 13:15:50 · 790 阅读 · 0 评论 -
Thinkphp5.1 报错 ini_set(): A session is active解决方案
未找到 com.tencent.wcdb.database.SQLiteDatabase类原创 2021-08-11 16:44:21 · 2989 阅读 · 0 评论 -
ThinkPHP5多字段相同查询条件
快捷查询方式是一种多字段相同查询条件的简化写法,可以进一步简化查询条件的写法,在多个字段之间用|分割表示OR查询,用&分割表示AND查询,可以实现下面的查询,例如:Db::table('think_user') ->where('name|title','like','thinkphp%') ->where('create_time&update...原创 2019-02-19 19:37:53 · 2828 阅读 · 0 评论 -
thinkphp5 一个字段对应多个模糊查询
$condition['kname'] = array(array('like','%保健%'), array('like','%护膝%'), array('like','%保健护膝护腰护颈%'), 'or'); 如果是动态的多个条件可以如下: $condition['question'] = array('or'); ...原创 2018-12-03 19:55:17 · 3538 阅读 · 0 评论 -
ThinkPHP5 能返回正确值,但是报错Status Code: 500 Internal Server Error
解决思路,查看apache日志,cd /var/log/apache2打开error.log日志这种能正确返回正,但是状态码不对,一般都是权限问题原创 2018-11-19 11:06:01 · 11685 阅读 · 0 评论 -
PHP Fatal error: Uncaught think\\exception\\ErrorException: error_log相关解决方法
解决方法:切换到tp5目录然后使用chmod -R 777 tp5来解决,当然不太建议这样做,这不符合我们在线上的操作方式。一种比较推荐的做法是执行chmod -R daemon:daemon tp5来进行处理,这是因为在Mac上默认的Apache用户为daemon,当然你也可以通过在配置文件中修改用户名和所属组来解决这一问题。...原创 2018-11-19 11:03:29 · 20709 阅读 · 1 评论 -
PHP读取文件并保持原样输出
$file_path = $folder.$file_name; $handle = fopen($file_path, "r");//读取二进制文件时,需要将第二个参数设置成'rb' //通过filesize获得文件大小,将整个文件一下子读到一个字符串中 $contents = fread($handle, filesiz...原创 2018-11-01 10:30:45 · 4822 阅读 · 0 评论 -
ThinkPHP5 设置前端可读header的方法
通过以下设置,前端即可以读取Content-Disposition信息header("Access-Control-Expose-Headers: Content-Disposition");原创 2018-10-24 19:09:38 · 3970 阅读 · 0 评论 -
PHP中使用PhpSpreadsheet 读取mysql ,生成excel下载
安装phpoffice/phpspreadsheetcomposer require phpoffice/phpspreadsheetgithub地址:https://github.com/PHPOffice/PhpSpreadsheetPhpSpreadsheet's documentation相关文档:https://phpspreadsheet.readthedocs.io/...原创 2018-10-23 11:10:59 · 2181 阅读 · 0 评论 -
CORS 跨域与 TP5中跨域的解决方案
在做项目过程中,使用Vue-element-admin作为前端,ThinkPHP5作为后端框架进行开发,会遭遇跨域问题,本文给出ThinkPHP5解决跨域1.CORS的概念 CORS(Cross-Origin Resource Sharing 跨源资源共享),当一个请求 url 的协议、域名、端口三者之间任意一与当前页面地址不同即为跨域。2. 跨域点当浏览器检查到有跨域的问题...转载 2018-10-25 16:34:44 · 9387 阅读 · 4 评论 -
ThinkPHP5 三表联合查询
使用ThinkPHP5 查询构建起进行三表联合查询 $account_info = Db::name('third_party_tasks') ->alias('a') ->join('third_party_taskgroups b','a.taskGroupId = b.taskGroupId') ...原创 2018-09-20 10:06:37 · 6602 阅读 · 0 评论 -
TP5 使用php7出现no input file specified问题
出现该问题,需要重写rewrite规则, 具体解决方案如下, 在ThinkPhp5的public文件夹下有个文件 .htaccess 文件, 文件内容如下<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAM...原创 2018-09-19 16:38:20 · 1479 阅读 · 0 评论