主页 > 分类 > PHP

MAC OSX PHP7.2环境下安装pdo_oci扩展

工作原因,需要使用oracle数据库,从网上找了一圈资料,很多都是下载PDO_OCI-1.0.tgz去编译,当然,他们是在php5.3-5.6环境下进行的。可是php7.2这套路子就不行了,因为7.2的PDO版本太高了,导致即便使用上面的方法编译出来的pdo_oci.so也是无法使用的。经过一番折腾,发现,原来php7.2源码包扩展目录下自带了pdo_oci的源码,直接编译就OK了,害的我走了那么多弯路。说一下具体方法吧...

PHPMailer 在 PHP 7 中出现的 SMTP connect() failed 错误

今天在开发一个项目的时候,把环境从php5.5换成了php7,发现php7确实要比php5快出不少,但是同时也带来了一个比较头疼的问题,就是PHPMailer用QQ邮箱发送邮件失败,提示错误SMTP connect() failed,经过一番查阅资料,从国内是没找到,于是就开始找github的解释,终于找到了相关的说明......

Paypal 国际版REST接口的开发

最近在开发一个项目用到了国际板的paypal的支付功能,在网上找了很多资料,基本上都是老版本接口开发教程。按照教程开发了一套,但是同时也用到了退款接口,可是这个退款接口查阅了大量的国内外网站,也没找到相应的资料。无奈之下只能自己去研究官方文档,看看有没有什么收获。Paypal的官方开发者中心地址:https://developer.paypal.com ,发现现在Paypal主推的是REST方式接口。经过一番阅读,大致了解了这个接口的流程,于是我又找到了官方的SDK下载:https://developer.paypal.com/docs/classic/lifecycle/sdks/ ,通过这个SDK可以仔细的研究一下这个接口的开发...

php curl请求https时产生的SSL connect error

最近在开发paypal的REST支付接口时,用到了webhooks的回调通知,但是,遇到了一个奇怪的错误,经过一系列查阅资料,终于找到了解决方案,再次记录一下。 遇到的具体问题,当使用SDK的时候,发生了错误:SSL connect error 这种错误是php.ini里面没有指定证书或者证书文件不存在导致的。...

PHP Opcache配置简单说明

PHP Opcache配置简单说明...

PHP 的 BEncode 操作类(Torrent 文件编码)

BT 下载中的种子文件是采用一种叫做 BEncode 的编码表示的,这里给出一种 PHP 解析 BEncode 的方法,可以用来解析和产生 *.torrent 种子文件。...

PHP QR Code 生成二维码

最近在开发一个项目要用到生成二维码功能,从网上搜了搜, PHP QR Code就能够实现这个功能。...

PHP简易判断客户浏览器类型

一段PHP代码简易判断了客户浏览器的类型,通过该函数可以进行后续操作。...

Yii2 中QueryInterface类库的几项常用where操作 如:like/in等

Yii2中已经内置了多种数据库CRUD的操作,有些很方便,而且也比较安全,例如,我们常用的数据库in查找,PDO并不能使用占位符这种防注入的功能,但是Yii2的一些方法已经帮我们过滤了这些危险的注入漏洞。总结一些常用的where()方法。...

简单说一下微信开发OAuth2.0授权的一个小坑

最近在开发一个微信项目,在网页中要获得微信用户的基本信息,微信给出一个连接,可以通过该连接引导用户授权,连接样式如下: https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect 如果你的代码中在用户访问这个网址之前有逻辑想要写入session中,那么很不幸,用户在访问这段连接后,授权后回调回来时,相当于又开启了新的会话,之前保存的session就没用了。所以,大家有什么需要保存的数据,还是写在state参数中,以get的方式获得吧。...

我关注的博客:Aries 部落