Fatal error: Call to undefined function openssl_pkey_get_private()

Fatal error: Call to undefined function openssl_pkey_get_private()
同样是支付宝接口的问题,我们知道在PHP程序中使用支付宝或者是微信支付接口时,通常都会有其私钥或者公钥文件,如果不能够正常加载的话就会出现错误,而支付宝接口则是使用的openssl打开私钥的模式,这就需要在PHP.INI里面去配置一下OPENSSL了,否则的话就会出现如下错误: Fatal error: Call to undefined function openssl_pkey_get_private() 很显示,没有发现 openssl_pkey_get_private 这个函数,其实...

关于支付宝错误代码 ILLEGAL_SIGN的解决

关于支付宝错误代码 ILLEGAL_SIGN的解决
下载了支付宝接口demo文件,在本地测试正常,但是一旦把配置文件放到项目里面的时候却出现了 调试错误,请回到请求来源地,重新发起请求。错误代码 ILLEGAL_SIGN。 在网上查了一下,原来支付宝的接口是过程化,它里面都是html和php混编,我们只要看其 demo 文件是可以看出来的,在html的头部声明了字符集,所以支付宝demo接口传递的都是其utf-8模式正常,而我的项目使用的是mvc架构,没有声明字符集,导致...

关于整理之前文件引发的感想

关于整理之前文件引发的感想
最近我们又搬家了,因为宿舍里又招来了不少的员工,原先的老地方似乎已经住不下去了,这已经是今年的第四次搬家了,原来在公寓搬家到了新的宿舍,然后小学同学过来学软件,又从新宿舍搬了出去,后来同学回家不学了,从新租的房子里面又搬回宿舍,然而现在又搬到了公司新租的房子里面。 每一次的搬家都要扔一大批的东西,这次也不例外,把原来的老被子,旧衣服之类的该搬全扔,这样显得东西少了,更干净了一...

nginx如何配置兼容ThinkPHP各种url模式

nginx如何配置兼容ThinkPHP各种url模式
我们知道ThinkPHP是有多种访问模式的,比如较常用的普通模式以及rewrite模式,也就是网址 /index.php?m=Zhonglian&c=Index&a=register 以及 网址 /DailiUser/alipay_notify_url,这两种模式用得比较多了。 为什么要做多种兼容呢,因为最近做了支付宝的回调,而支付宝是不认第一种模式的,只能使用 rewrite 模式,而我本地使用的是 nginx 服务器,所以需要在 nginx里面去做一下兼容配置了,配置的方法也很简...

FastCGI 进程超过了配置的活动超时时限

FastCGI 进程超过了配置的活动超时时限
近期所维护的一个站点出现了 HTTP 错误 500.0 - Internal Server Error E:\PHP\php-cgi.exe - FastCGI 进程超过了配置的活动超时时限,查看了一下日志文件,原来是网站的并发量有点大,其实也没多少,但是因为是新的winserver服务器,没有进行过任何的优化,所以小小的并发量都承受不了。 既然IIS已经报出了FastCGI进程超时,哪么我们只要把配置文件给更改一下就OK了。 第一步: IIS7->FastCGI设置->双击"ph...

ThinkPHP读出不重复的列表

ThinkPHP读出不重复的列表
Thinkphp去除重复的数据,找了半天的手册以及搜索了许多的资料都没有能够解决,本来想到先把读取的列表转化成数组,然后从数组里面去剔除,但是也比较麻烦,因为目前需要做一个区域人数的计算,也就是把重复的数据显示给去除掉,最后的解决还是在CDSN上面遇到大神给解决了。 Thinkphp一共提供了两个函数,一个是 distinct,一个是 group,其中使用 group实现了计算不重复数据的功能。 1 去除重复数据 disti...

Thinkphp使用setField更新多个字段

Thinkphp使用setField更新多个字段
在使用 Thinkphp中,setField是使用较多的一个函数,我通常是使用这个函数来更新单个字段的,非常好用,这天突然想到能否使用 setField更新多个指定字段,当然更新多个字段的话还是建议使用 save,这里仅为学习一下setField 的多个用法。 先看一下setField单个字段的更新,就很简单了,如下: public function update(){       header("Content-Type:text/html;...

php怎样保留两位小数且不四舍五入

php怎样保留两位小数且不四舍五入
记得之前因为项目的需求,做过一个php保留一位小数的算法,不过后来经过测试,并不起作用,还是会四舍五入然后保留一位小数,现在基本已经确定不管是使用 number_format 函数还是使用 sprintf 函数都是会四舍五入的,之前的文章是如下网页。 php怎样保留一位小数,包括0 而最近的需求是一定要保留两位小数,并且不四舍五入,比如5.55923,使用php处理之后就是5.55,而不是5.56,好了,这样的处理也简单,...

PHP页面文件怎么发送POST请求

PHP页面文件怎么发送POST请求
在做PHP接口的时候,是需要使用GET或者POST提交数据,然后远程服务器返回return值,提交数据我们通常使用的是form表单或者jquery的方式进行提交,可以同步获取到接口返回的数据,不过最近遇到一个需要PHP文件页面直接POST过去的问题,这样的操作其实是很少的,通常能解决的话都是直接form表单提交过去,既然遇到了,哪就来解决一下吧。 需求是这样的,A网站是购物网站,B网站是一个普通站点,且有用户余额...

百度也对js感冒了吗

百度也对js感冒了吗
不得不承认的是这些天一直在忙中联的项目,包括元旦放假的几天里也在加班,好在中联的项目目前已经告一段落了,不过作为程序员一族来说,仿佛自己就像一个每天做着循环体的一个工种,一个项目做完,自然会有下一个项目接上。 好了,工作的事情先不说了,现在比较闹心的事就是自己的博客突然之间备案号消失了,消失之后的五六天里,我才发现,这就有点蛋疼了,没办法,只好再从阿里重新备案了,只是这次的备...

thinkphp返回Json的数据格式

thinkphp返回Json的数据格式
最近一直在写app的接口,我们知道用php写接口文件,基本上返回给服务端都是 Json 数据了,因为这样的数据使用 Js 更好处理一些,通常情况下,app端使用什么文件,我们直接写控制层或者是model层实现相应的功能,然后再json过去就ok了。 今天竟然发现tp自带有可以返回json数据的功能,虽然暂时用不到,但还是先记录一下吧。 thinkphp返回Json数据格式: //编写类方法用$this->ajaxReturn()返回数据&nbs...

ThinkPHP访问不存在的模块跳到404页面

ThinkPHP访问不存在的模块跳到404页面
我们来介绍一下关于ThinkPHP访问不存在的模块跳到404页面,有需要的朋友可参考参考,在ACTION中新建一个文件EmptyAction.class.php,文件中的代码如下: <?php     class EmptyAction extends Action{        function _empty(){            header("HTTP/1.0 ...

thinkphp3.2.3 redis缓存配置

thinkphp3.2.3 redis缓存配置
在thinkphp3.2中配置redis还是比较简单的,目前项目已经全面支持redis了,查看redis缓存文件使用的是 RedisStudio-en-0.1.5 工具,很方便,可以查看目前已经缓存了的数据,这里主要看一下redis在tp的入口文件是怎样配置的。 在thinkphp中需要使用到redis缓存,那么我们需要先做准备工作. 1.获取redis缓存驱动,要求安装phpredis扩展:http://github.com/nicolasff/phpredis. 2.在conf配置参数:  //Red...

个人站长还有必要开通第三方自媒体平台吗

个人站长还有必要开通第三方自媒体平台吗
看到不少的个人博客都开通了新浪微博,个人公众号,头条自媒体,不得不说,现在互联网人群更多的时间都花在了社交上,尤其是移动互联网大爆发之后,我个人也每天都泡在微博,微信,头条上面,随着各大平台对于个人自媒体的扶持,现在已俨然成为个人自媒体的天下了,看似如果个人站长没有一个微博号就要落后一样。 所以夏日博客也开通了个人微博以及微信公众号,但是随后发现,开通之后并没有太多的时间去打...

一个人每天浪费的时间有多少

一个人每天浪费的时间有多少
浪费时间好像是每个人都与生俱来且很想做的事情,就拿我来说吧,每天早上九点钟上班,然后各种的看新闻,看博客,总之就是上网东看看,西看看吧,就这样一个小时就过去了,古话说得好,一天之计在于晨,而我在早上的时候想要做的事情有太多太多,但到了下午,却发现上午啥也没做好。 好了,到了中午的时候,吃饭一个小时,然后回来打会儿球,差不多一点钟的时候又该上班了,上班的时候却又一时融入不了工作...

怎样做好努力工作,好好学习

怎样做好努力工作,好好学习
怎样做好努力工作,好好学习,做一个平平淡淡的人,其实奋斗的终极目的或许就是想要平平凡凡吧,但是却很难做到,先说说工作吧,工作上的事情每天都是很忙的,作为程序员来说,这并不稀罕,如果不忙就不是程序员了,但每天忙碌的原因是白天上班时的效率很低,这里面有很多的因素,所以说自己并不是一个称职的程序员。 现在每天都在接触着新的东西,PHP的缓存策略,PHP的守护进程,PHP的负载均衡,看着都是...

关于自己的个人站长之路

关于自己的个人站长之路
最早开始玩个人站长是在十几年以前了,不过中间断断续续的一直到2012年又重拾了个人博客,曾经的个人站长简直就是神一般的神秘人物,在06,07年的时候,有个个人站点不仅仅是娱乐,而且在同行面前简直就是个大神,哪怕只是从网上注册一个二级域名,当时还没有互评推广,每天辛苦的更新一些文章,当然哪个时候大多都是转载。 当时有不少的小公司都提供二级域名注册,比如最早的 5151j.com,不过现在早就已经...

又到了加班的点上了

又到了加班的点上了
这样的加班已经有一段时间了,基本上周六都没有休息的时间,但是没有办法,目前的工程项目较多,而本身我自己的事情就很乱,再加上加班,就是乱上有乱了,而现在的项目更是很乱,目前大概有四五个项目吧,七八个程序员都在写代码,单位里面也招来了运维,而更多的又接触到了 redis,只可惜目前还没有用到,近段时间多在写定时脚本了。 项目很多,没有一个统一调度的人员,每个人都可以去建库,而在操作的...

php怎样保留一位小数,包括0

php怎样保留一位小数,包括0
PHP提供了诸多的函数,有了PHP函数之后,许多功能都可以简化处理了,不需要写更多的自定义函数了,不过最近写的一个功能在PHP手册中找了N久,都没找到相应的函数可以解决需求,就是有怎么一组两位或更多位数的小数,但只需要保留其一位就可以了。 PHP里面倒是有一个number_format的函数,但这个函数是自动四舍五入的,而我这里不需要四舍五入,其实解决的方法也简单,先使用 sprintf 函数控制浮点数的格式...

PHP Notice: undefined index原因与解决办法

PHP Notice: undefined index原因与解决办法
在php开发时可能会碰到如PHP Notice: undefined index这种错误提示,如 $_GET['aa']; 就会出现PHP Notice: undefined index ‘aa‘了。 下面我来总结出现PHP Notice: undefined index 解决办法。 1、php.ini配置文件,error_reporting = E_ALL & ~E_NOTICE 2、加个isset函数 isset($_GET["page"]) if-else判断 还有一个办法就是自定一个函数,这样就直接使用函数操作,代码如下: function _get($str){&n...
Copyright © 夏日博客 保留所有权利.   Theme  Ality 冀ICP备15026943号-3

用户登录