随笔分类 - PHP
摘要:近需要用Laravel实现一个Rest的API,后端调用Golang的RPC服务,记录一下整合的过程。 环境准备php安装grpc和protobuf扩展pecl install grpcpecl install protobuf找到php.ini文件,添加下面两行: extension=grpc.s
阅读全文
摘要:昨天在弄腾讯企业邮发送邮件后台,中间遇到了一个问题,就是在本地服务器可以正常发送邮件,但是布署到阿里云服务器就不行,于是在网上找了大半天解决方法,前后修修改改也花费了几个小时,直到快下班了才弄出来,所以在这里列出写个博客,记录一下自己的问题,顺带也贴上自己写的工具类代码,希望能帮助到更多开发者。 阿
阅读全文
摘要:LNMP 1.4或更高版本如果不想用防跨目录或者修改.user.ini的防跨目录的目录还需要将 /usr/local/nginx/conf/fastcgi.conf 里面的fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp
阅读全文
摘要:做了一个上传图片的功能,在本地上传通过,服务器报 bug Unable to guess the mime type as no guessers are available(Did you enable the php_fileinfo extension?) 主要原因是 php_fileinfo
阅读全文
摘要:性能调优 不用运行的代码才是绝好的代码。其他只是好的代码。所以,性能调优时,最好的选择是首先确保运行尽可能少的代码。 OpCode 缓存 首先,最快且最简单的选择是启用 OpCode 缓存。OpCode 缓存的更多信息可以在 这里 找到。 在上图,我们看到启用 Zend OpCache 后发生的情况
阅读全文
摘要:在 第一篇 中,我们初步介绍了 XHProf,以及如何安装和运行分析器。在本文,我们将介绍 XHGui ——用于审查并比较 XHProf 数据的用户界面(UI)。 使用 XHGui XHGui 提供了许多协助性能评估的功能,既适用于单次运行,也能满足聚合环境——让你精确至具体问题、发现趋势。 术语
阅读全文
摘要:什么是性能分析? 性能分析是衡量应用程序在代码级别的相对性能。性能分析将捕捉的事件包括:CPU的使用,内存的使用,函数的调用时长和次数,以及调用图。性能分析的行为也会影响应用性能。 影响的程度取决于基准测试。基准测试在外部执行,用于衡量应用真实性能。所谓真实性能,即终端用户所体验的应用表现。 什么时
阅读全文
摘要:1、XDebug安装配置 (1)下载XDebug下载地址:http://www.xdebug.org/必须下载跟机器上安装的php匹配的版本才行。具体下载方法如下:将phpinfo网页的源代码拷贝到http://www.xdebug.org/find-binary.php,然后按照指导安装即可。 2
阅读全文
摘要:启动程序报错如下: 无法启动此程序,因为计算机中丢失MSVCR110.dll。尝试重新安装该程序以解决此问题。 应该很容易就搜索到,缺少这样的dll文件,是没有安装Visual C++ Redistributable for Visual Studio 2012的缘故,但是在安装了Visual C+
阅读全文
摘要:1. 打开phpinfo 查看 nts(非线程) 还是 ts (线程),然后查看操作位数 注: 86 等于 32 位 2. 下载对应的版本的php_mongodb.dll 文件下载链接: pecl mangodb下载 (注: 下载需要FQ,如果无法FQ请留言发文件) 3. 把文件解压出来 php_m
阅读全文
摘要:最近做项目,需要用到redis相关知识。在Linux下,redis扩展安装起来很容易,但windows下还是会出问题的。因此,特此记下自己实践安装的整个过程,以方便后来人。 一,php中redis扩展安装配置 1, 首先第一点,也是最重要一点是,你要知道你的php版本信息,这会决定你的扩展文件版本。
阅读全文
摘要:参与测试的加速器:Xcache,Opcache,hhvm Xcache简介 前面已经介绍了PHP加速器的原理和功用(参见LAMP架构之PHP-FPM 服务器),xcache作为目前使用广泛的PHP加速器之一,其性能比早期的eAccelerator加速器要优良,故本次就对比一下PHP程序在执行时加速器
阅读全文
摘要:一、PHP加速器介绍 PHP加速器是一个为了提高PHP执行效率,从而缓存起PHP的操作码,这样PHP后面执行就不用解析转换了,可以直接调用PHP操作码,这样速度上就提高了不少。 Apache中使用mod_php的请求、响应执行流程: 1、Apache接收请求。 2、Apache传递请求给 一、PHP
阅读全文
摘要:php7.1发布后新特性吸引了不少PHPer,大家都在讨论新特性带来的好处与便利。但是从php7.0 升级到 php7.1 废弃(过时)了一个在过去普遍应用的扩展(mcrypt扩展)。官方提供了相应的解决提示,却没有提供更详细的解决办法。于是坑来了: 今天在使用微信开放平台对接一个内容管理系统的时候
阅读全文
摘要:[opcache] zend_extension = "G:/PHP/php-5.5.6-Win32-VC11-x64/ext/php_opcache.dll" ; Zend Optimizer + 的开关, 关闭时代码不再优化. opcache.enable=1 ; Determines if Z
阅读全文
摘要:再谈PHP中的SESSION Submitted by shinian315 on 2012, October 16, 5:13 PM. PHP 本文就php中的SESSION存储方式、生命周期、以及如何进行永久存储SESSION进行大概分析。大家知道,Session储存在服务器端,根据客户端提供的
阅读全文
摘要:GB 2312-80 是中国国家标准简体中文字符集,全称《信息交换用汉字编码字符集·基本集》,由中国国家标准总局发布,1981年5月1日实施。GB2312 编码通行于中国大陆;新加坡等地也采用此编码。中国大陆几乎所有的中文系统和国际化的软件都支持 GB 2312。 GB2312 标准共收录 6763
阅读全文
摘要:首先到phpexcel官网上下载最新的phpexcel类,下周解压缩一个classes文件夹,里面包含了PHPExcel.php和PHPExcel的文件夹,这个类文件和文件夹是我们需要的,把classes解压到你项目的一个目录中,重名名为phpexcel,开始喽,(代码都摘自自带实例) 程序部分 r
阅读全文
摘要:1:创建导出文件,传入数据 $cover = [ ['第','一','行'], ['第','二','410000000000000000'.''],//防止数字过长导致格式乱码 例如身份证需在字段后加空格 ['第','三','行'], ['',' ',''],//空白行,用于分页打印分割内容,如果不
阅读全文
摘要:性能一直是 Laravel 框架为人诟病的一个点,所以调优 Laravel 程序算是一个必学的技能。 接下来分享一些开发的最佳实践,还有调优技巧,大家有别的建议也欢迎留言讨论。 这里是简单的列表: 1. 配置信息缓存 使用以下 Artisan 自带命令,把 config 文件夹里所有配置信息合并到一
阅读全文

浙公网安备 33010602011771号