PHP
文章平均质量分 63
hbh112233abc
学习编程强大自己
展开
-
centos7 php7利用pecl安装扩展
1. 安装peclwget http://pear.php.net/go-pear.pharphp go-pear.phar设置$prefix = /www/server/php/74 即当前php安装目录2. 安装mongodb扩展pecl install mongodb3. 配置php.iniextension = mongodb.so4. 重启一下php-fpmservice php-fpm restart...原创 2021-07-02 15:15:24 · 579 阅读 · 2 评论 -
解决mongo遍历异常cursor id not found
遇到问题:写了一个PHP脚本对mongo数据进行批量处理,发现运行一段时间报错cursor id 14510357100220 not found网络上查找了一下解决方案https://blog.csdn.net/zh0u_f/article/details/72897628https://www.cnblogs.com/CHWLearningNotes/p/10333479.html主要原因:默认 mongo server维护连接的时间窗口是十分钟默认 单次从 serve原创 2021-05-12 09:40:07 · 2710 阅读 · 0 评论 -
POST请求遇到30X重定向
遇到的问题网站申请了证书,配置了https,然后直接配置强制https(301永久重定向),访问网站确实重定向到https了,以为一切ok啦,没想到同事post请求接口发现有连过来,传参没收到…排查了一下原因post请求经过301重定向后变成get请求,传参也就丢失了.参考了POST请求慎用301 Moved Permanently,发现如果要保持post传参需要使用307重定向才行HTTP/1.1 307 Temporary Redirect:对于POST请求,表示请求还没有被处理,客户端应该向原创 2021-03-01 13:26:12 · 874 阅读 · 0 评论 -
PHP hash_hmac与Python hmac
今天为俺开发钉钉群自定义机器人ding-bot(PHP)增加签名支持,参考官方文档钉钉开发文档签名机制如下:#python 3.8 import timeimport hmacimport hashlibimport base64import urllib.parsetimestamp = str(round(time.time() * 1000))secret = 'this is secret'secret_enc = secret.encode('utf-8')strin原创 2020-08-28 10:20:07 · 610 阅读 · 0 评论 -
windows环境配置xhgui监控thinkphp
环境说明web环境phpEnvphp版本7.2thinkphp版本6.0.2安装xhprof扩展windows tideways-xhprof 扩展选择对应版本扩展 解压至php/ext目录 配置php.ini增加引入扩展,重启服务生效extension = tideways_xhprof.dll安装xhgui中文版xhgui中文版git clone https://github.com/laynefyc/xhgui-branch xhgui-cncd .原创 2020-06-22 16:27:33 · 296 阅读 · 0 评论 -
php 利用guzzle下载远程文件
guzzlehttp是php里一个网络请求客户端扩展,非常好用,特别推荐composer安装composer require guzzlehttp/guzzle:~6.0针对远程文件下载:<?phpuse GuzzleHttp\Client;use GuzzleHttp\Exception\GuzzleException;$remoteFileUrl = 'htt...原创 2019-05-16 12:02:41 · 6277 阅读 · 0 评论 -
PHP5 & PHP7 禁用 eval
原文地址:https://blog.lmzg.org/2018/PHP_disable_eval.html tips: eval是一个语言构造器而不是一个函数,不能被disable_functions禁止。 很多教程会提供suhosin禁用eval的方法,但是不能用于php7(这里有suhosin的7.x开发版本)关于使用suhosin禁用eval的方法...转载 2019-01-28 11:11:44 · 3451 阅读 · 0 评论 -
动手开发composer扩展
原文地址:学习开发自己的composer包composer是什么Composer 不是一个包管理器。是的,它涉及 "packages" 和 "libraries",但它在每个项目的基础上进行管理,在你项目的某个目录中(例如 vendor)进行安装。默认情况下它不会在全局安装任何东西。因此,这仅仅是一个依赖管理。Composer 受到了 node's npm 和 ruby's bundl...转载 2019-01-31 21:41:52 · 462 阅读 · 0 评论 -
PHP识别二维码的方法(php-zbarcode安装与使用)
本文实例讲述了PHP识别二维码的方法。分享给大家供大家参考,具体如下:环境:centos6.5 wdlinux php5.6.21说明:扩展需要依赖ImageMagick和zbar,安装前先安装这两个软件1.安装ImageMagick(http://www.imagemagick.org/)?1yum installImageMagi转载 2017-07-29 10:11:34 · 3987 阅读 · 0 评论 -
TP5 二维码解码实现(php二维码识别)window系统
测试环境:win10 64位 wamp3.0.4 php5.6.19准备工作:安装 ImageMagick-7.0.6-3-Q16-x64-dll.exe,zbar-0.10-setup.exe配置 ZbarCode.dll (附件给出)解压后将对应的版本 php_zbarcode.dll 复制到 PHP ext 目录下如果是64位PHP 将 lib原创 2017-07-29 09:25:10 · 1789 阅读 · 0 评论 -
wamp3.0.6-php7.0 安装redis扩展
为了在本地环境尝试redis缓存操作,需要安装redis扩展,我本地环境用的是wamp3.0.6,使用的php版本是7.0.10安装redis扩展需要两个步骤:1 下载window下的redis,访问 https://github.com/ServiceStack/redis-windows 1.1 下载redis,可以 直接下载最新版的redis redis-latest.zi原创 2017-02-09 17:07:18 · 4227 阅读 · 5 评论 -
linux php7 安装redis扩展
昨天写了window下的wamp安装redis及php_redis扩展,今天配置了服务器的php_redis扩展,顺便记录一下环境介绍:我的服务器是阿里云的centos主机,php 7.0.141 安装和配置redis 参考方案 点击打开链接 1.1 下载redis 进入软件安装目录cd /usr/local/ 下载最新版的rediswge原创 2017-02-10 14:22:57 · 6458 阅读 · 0 评论 -
Linux安装配置SVN
之前的开发一直用svn做版本控制,上个月买了阿里云ecs,有了一个自己的小服务器,网上找了教程安装和配置了SVN,在此回顾记录一下操作流程,以便日后查阅复习背景:我的服务器linux版本是 Centos 6.5,安装了wdcp面板一. 安装SVN因为是安装了wdcp面板,在他们官网找了一篇安装svn教程,所以以下操作大都是基于该教程教程地址: 点击打开链接1 检原创 2016-01-28 10:52:49 · 382 阅读 · 0 评论 -
ThinkPHP3.1.3部署到SAE 教程
今天帮php小友部署代码,现在都用Thinkphp3.2.3了,部署起来比较简单!不过可能还有一小部分人可能在用3.1.3的版本,还是写一下总结,希望对部分php小友会有帮助!1 ThinkPHP版本需要sae引擎扩展 thinkPHP3.1.3 完整版下载thinkPHP_SAE 3.1.3 SAE引擎版下载可以把sae引擎版的ThinkPHP\Extend原创 2015-08-23 20:42:24 · 534 阅读 · 0 评论 -
html5 异步上传
图片上传原来都用uploadify这个插件的后来看到有用html5异步上传,感觉不错.自己动手整了一个ThinkPHP+uploadify+html5 异步上传图片:html代码 Html5 上传 选择文件 js代码//选择文件$('#fileselect').change(function(event) { event.p原创 2015-05-23 12:43:32 · 364 阅读 · 0 评论