加速PHP7,优化PHP7性能
PHP 7 比5.x 快上很多,即使只有单纯的版本升级就已经很有感,不过大家还是希望它变得越来越快,这时再做些小调整就可以了。这边主要针对opcache做一些调整。记得启用Zend Opcache, 因为PHP7即使不启用Opcache速度也比PHP-5.6启用了Opcache快, 所以之前测试时期就发生了有人一直没有启用Opcache的事情. 启用Opcache非常简单, 在php.ini配置文
PHP 7 比5.x 快上很多,即使只有单纯的版本升级就已经很有感,不过大家还是希望它变得越来越快,这时再做些小调整就可以了。这边主要针对opcache做一些调整。记得启用Zend Opcache, 因为PHP7即使不启用Opcache速度也比PHP-5.6启用了Opcache快, 所以之前测试时期就发生了有人一直没有启用Opcache的事情. 启用Opcache非常简单, 在php.ini配置文
我发现的是3.1.6之后的版本里,需要对/application/config/config.php中的base_url进行设置。查找资料说,之前的版本(2.2.5)里base_url默认置空:/* |-------------------------------------------------------------------------- | Base Site URL |-------
1.html2ps and html2pdf 下载地址: http://www.tufat.com/script19.htmhtml2ps能够把带有图片,复杂表格(包含rowspan/colspan) ,layer/div和css样式的HTML转换成Postscript与PDF。html2ps对CSS2.1支持非常好,并且很好地兼容不正确的HMTL。2.Sphider 下载地址: http
参考:跨域错误问题has been blocked by cors policy跨域图片资源权限(CORS enabled image)服务器用的是老版本的httpd,所有直接找到httpd.conf文件,加了以下配置信息<IfModule mod_setenvif.c> <IfModule mod_headers.c> <FilesMatch
faker是一次意外的收获,当时想找一个随机生成字符进行填充数据表的方法,就看到faker这样一个项目。安装依赖库原因,只能通过composer方式下载安装composer require fzaninotto/faker已经不止一次的碰到这样的需要通过composer安装的库了。因为暂时主要还是基于ci框架开发,所以只能将其放置到ci library中使用,达不到composer集成化到项目中的
之前做过一个通过imagick扩展实现pdf转图片的例子,对图片处理有些印象,这次碰到的是多图转PDF,使用场景:ppt转成多张图片后,按照需求重组成新的有序图组,并输出pdf。前半截步骤暂时不考虑通过程序实现(ppt拆分成多图),这次主要实现后面的步骤:多图重组合并成pdf。然后就搜到了这篇教程:php图片合并成图片、合并成pdf。这篇教程里展示了两个输出途径,一个是输出一张图片,另一个是输出p
<input name="key[]" type="checkbox" value="11">11 <input name="key[]" type="checkbox" value="22">22name属性名后加[]中括号,php会自动识别成数组。转
ajax本身是不能实现这些功能的,所以一般的解决方案,就是前端下载案例:ajax 实现文件下载功能 - CSDN博客当然也可以选择不用ajax,这样什么事都没有了(苦瓜脸)。
考虑到默认的2M并不能满足文件上传的需求,就想着修改一下文件上传最大值。首先考虑上传代码中的限制。以ci为例,ci的system中的Upload类可以传入参数,参数里面包含了对上传文件类型,上传最大值的配置。其次考虑php.ini中的限制。找到PHP的配置文件,里面有两项涉及到上传文件最大值的设置,一个是post_max_size ,一个是upload_max_filesize 。再然后,就是服务
还是遍历文件目录发现的,通过scandir($path) 获得到的目录结构,当含有中文时,编码变成了gb2312 ,在之后输出的过程中,print_r() 或者var_dump() 都可以输出带有乱码的内容。php代码文件本身是utf-8编码的,所以出现乱码只能是获取到的字串与当前utf-8不匹配,输出才会有乱码。猜想可能是因为中文字串保存格式不是utf-8导致的。在网上找了一个帖子json_en