阿里云 ECS SMTP 发送邮件
因业务需要,今天做了一个简单的邮件发送功能,通过 PHPMailer
来实现。本地测试正常,部署到阿里云 ECS
后,报错:SMTP connect() failed
,本文简单记录下解决方案。
因业务需要,今天做了一个简单的邮件发送功能,通过 PHPMailer
来实现。本地测试正常,部署到阿里云 ECS
后,报错:SMTP connect() failed
,本文简单记录下解决方案。
最近在对接民生银行的电子账户接口,按照民生的要求,调用接口需要涉及 SM2
国密算法及 SSL
双向认证。目前银行端提供的只有 JAVA
版的 SDK
,把 PHP
作为开发语言的我们表示很受伤。本文就针对涉及的两个点进行说明,简单汇总下 PHP
语言中的解决方案。
近几天在基于阿里云 AMQP
版消息队列开发业务,之所以选择这个而不是阿里云主推的 RocketMQ
,是因为我想用的是 RabbitMQ
。选择阿里云而非自己部署,无非是为了节省运维成本。相对来说官方的 PHP
版本 Demo
非常简陋,而且虽然官方宣传完全兼容 RabbitMQ
,但还是有一些坑的。
for
循环在很多的编程语言中都被支持,是一种常见的循环用法,也算是我们学习每门编程语言中最基础的知识点。但正是因为基础,所以才容易被忽略,久而久之,甚至会误解。本文 PHPHa
就对 PHP
中的 for
循环进行复习,不求温故而知新,但求能矫枉过正。
本文简单介绍下,在 PHP
开发中涉及的常用的设计模式。包含:工厂模式、单例模式、注册器模式、适配器模式、策略模式、数据对象映射模式、观察者模式、原型模式、装饰器模式、迭代器模式、代理模式等。