请在Chrome、Firefox、IE8+等现代浏览器浏览本站。 本博客所有文章为原创,图片不加水印,随意转载,但请注明来源,谢谢!

标签:PHP

后端

阿里云短信验证码发送API单文件

对于博主这种仅需要使用阿里云一个发短信功能的人,阿里云的sdk实在是太庞大了。 网上找到的简单API,实测能用(2020年7月30日实测可以用),仅此记录。 PHP <?php /** * 生成签名并发起请求 * * @param $accessKeyId string Acces...

kxjhwbb 4年前 (2020-07-30) 3716℃ 0评论 123喜欢

后端

PHPstorm-Xdebug远程调试的实现及深入解析

网上很多Xdebug的远程调试教程,但是大多数是各种复制粘贴,看完一头雾水,出问题也不知道从何解决,我将在这里结合自己的使用进行一次记录。 因为我使用虚拟局域网,所以本说明仅针对由PHP环境可以直接向IDE环境IP发起debug数据的情况。 原理 Xdebug远程调试的原理:PHP被请求过程中,向IDE的xdebug端口发起交互请求实现debug。 但你不会...

kxjhwbb 4年前 (2020-07-17) 4373℃ 0评论 18喜欢

后端

ThinkPhp高并发提交如何保障数据正常

高并发导致的数据错误 通常出现于多连接,假设当前用户余额为100。 A逻辑从数据库取值得到100,扣取50,得到50,进行数据库保存。最终数据库=50。 在同一瞬间内,A逻辑未保存数据库前,B逻辑从数据库取得余额100,扣去30,得到70,进行数据库保存。最终数据库=70。 这样问题就发生了。 本来应该是100-50-30=20;  现在变成了100-50=...

kxjhwbb 6年前 (2018-01-19) 6422℃ 0评论 1喜欢

后端

Xhprof – PHP性能分析工具

要解决PHP的卡顿问题,先找到哪部分代码导致问题出现。 xhprof可以帮到你: http://pecl.php.net/package/xhprof  ,虽然已经4年没更新了。。 首先安装: 万能的yum, yum install php-xhprof -y 安装完php模块后,需要在你要分析的网站中加入代码,实际上是图形界面代码,方便查看。 下载 htt...

kxjhwbb 6年前 (2017-11-14) 4314℃ 0评论 4喜欢

后端

Opcache – 加速PHP利器,查看opcache状态的方法

Opcache是php的加速器,5.3以前为APC,5.3以后边位opcache+apcu,5.5之后系统内置opcache(未确认) 之前一直忽略了这个利器,最近在做新项目,用ab测了下发现效果还是蛮强悍的,特别是有高并发需求的网站 本站加速前ab测试: This is ApacheBench, ...

kxjhwbb 6年前 (2017-11-14) 6637℃ 0评论 0喜欢

后端

Centos下PHP无法Curl模拟Post上传文件的问题

有个产品需要上传图片到贴图库。为此还开了个贴图库的会员。 用的方案是ueditor+贴图库插件,自己加了个从dz拉过来的前端上传控件,然后禁用了Ueditor的上传按钮,毕竟数据先过一次后端再到贴图库是很蛋疼的事情。 决定禁用的关键是,贴图库给出的插件还是远程拉图模式,也就是说,产品有CDN,图片先从用户手里到达服务器tmp目录,Ueditor保存到uplo...

kxjhwbb 7年前 (2017-01-05) 5556℃ 0评论 21喜欢

后端

追踪PHP函数所在文件位置

今天做discuz二次开发,增加一个discuz code标签,用系统自带的十分不给力,只能自己改代码。 大概知道在哪里改了,找到了类似函数,但却不知道他在哪,服务器上grep -r搜索到好多个,遂寻找定位函数定义位置的方法如下: function function_dump($funcname) ...

kxjhwbb 8年前 (2015-11-08) 5317℃ 0评论 0喜欢

后端

DiscuzX论坛 – QQ登陆时不时20003的解决方案

问题原因 是否发现dz最近时常出现Error20003错误? 但有时候又可以?? 并不是Dz官方论坛说的你服务器问题或是你改错了什么,而是Oauth1.0已经不再被腾讯支持。 其实傻子都知道,原本可以,什么都没改,某段时间开始不行,肯定是接口方的问题,当然了,Dz官方论坛的版主基本都会说是你服务器的问题。 其实腾讯开放平台官方早就宣布2013年开始放弃Oau...

kxjhwbb 9年前 (2015-09-10) 4986℃ 0评论 0喜欢

服务器

PHP+lighttpd配置全局Gzip

Gzip是个好东西,60多K的页面可以压到15K左右传输,基本上见不到没有开启Gzip的大型网站。下面记录下Lighttpd+php配置全局Gzip。 Lighttpd Lighttpd主要负责静态文件的Gzip了: 先在/etc/lighttpd/modules.conf中打开compress模块,随后配置/etc/lighttpd/conf.d/comp...

kxjhwbb 9年前 (2014-11-15) 5193℃ 0评论 2喜欢