php
SmallYard
这个作者很懒,什么都没留下…
展开
-
学习笔记(一)--php执行原理
PHP说简单,但是要精通也不是一件简单的事。我们除了会使用之外,还得知道它底层的工作原理。PHP是一种适用于web开发的动态语言。具体点说,就是一个用C语言实现包含大量组件的软件框架。更狭义点看,可以把它认为是一个强大的UI框架。了解PHP底层实现的目的是什么?动态语言要像用好首先得了解它,内存管理、框架模型值得我们借鉴,通过扩展开发实现更多更强大的功能,优化我们程序的性能。转载 2016-10-27 11:49:15 · 360 阅读 · 0 评论 -
记录PHP7.1+nginx开启zip扩展遇到的坑
最近做项目需要用到phpexcel,就是这个phpexcel让我踩到一个坑。我本地环境是wamp,当我满心欢喜的把写的功能上传到服务器的测试的时候问题出现了。因为的我的项目采用的thinkPHP框架写的,当我在服务器测试读取excel文件内容的时候,直接爆出一个 ZipArchive class 找不到。开始一直以为一直以为是路径的问题,各种路径尝试了之后,无效。之后转念一想,这个类是php自带的原创 2017-08-01 12:20:50 · 5926 阅读 · 0 评论 -
Yii2 大量数据导入导出到cvs文件(mongodb版)并下载,mysql可参考同样的思路
导言: 大家都知道如果想导出大量数据到excel无论使用PHPEexcel还是他的升级版PhpSpreadsheet 都会导致内存溢出发错误,原因是phpexcel会把大量数据对象集合存入到内存中。那要如何解决呢?一般的思路都是设置php的内存的上限值,但这种方法也就是饮鸩止渴的方法,无法从根本上解决问题。而我这种方法是利用yii的batch方法来实现,每次取出固定数量的数据。啥也不说...原创 2019-08-20 15:48:32 · 732 阅读 · 0 评论 -
yii2 解决cors 跨域问题
导言: 使用yii2框架遇到跨域问题,但是使用官方提供的解决方法不起效果。具体为啥没有生效目前无法知晓,有知道的朋友请告知我一声,感激不尽。1.官方提供的解决方式:public function behaviors(){ return [ 'corsFilter' => [ 'class' => \yii\filt...原创 2019-08-20 17:12:06 · 7472 阅读 · 2 评论