年度归档: 2016 年
-
本文记录了基于Hprose for PHP 1.5.6与Yii2.0.7的RPC实现流程。首先通过Composer配置中国全量镜像并安装Yii2高级应用模板,解决环境配置与依赖报错。接着新增Member模块并设置路径别名,随后安装Hprose扩展。服务端通过继承控制器发布指定操作方法,客户端利用HTTP Client类调用接口并成功返回数据,实现了基本的远程通信功能。
-
文章针对在PHP 5.6环境下使用Hprose for PHP运行服务端与客户端时,报错提示自动填充HTTP_RAW_POST_DATA已被弃用的问题,提出了解决方案。通过修改php.ini配置文件,将always_populate_raw_post_data项的值设置为-1,再次运行客户端程序即可成功消除报错,使服务端正常返回Hello World,从而完成了对PHP 5.6特性的兼容处理。
-
本文记录了在OneThink框架中整合阿里云OSS PHP-SDK2.0.4,实现Web端直传、服务端签名及上传回调的流程。文章首先介绍了设置Bucket的CORS配置,随后详细说明了复制函数、新建上传表单方法、调整模板路径、迁移静态资源以及配置服务端签名接口的操作步骤,并包含Web服务器重写规则的配置。最终通过测试验证了文件直传与回调接口的写入功能成功实现。
-
本文介绍了在OneThink框架中整合阿里云OSS PHP-SDK 2.0.4的实现过程。内容包括复制SDK文件到指定目录、注册命名空间及修改类文件后缀名,接着在配置文件中设置内外网访问域名。文章详细说明了如何实例化OssClient类上传本地文件,以及基于ThinkPHP上传类定制OssUpload类,最终通过表单实现文件直接上传至OSS的功能。
-
本文记录了在Windows 10及CentOS 6.5环境下,配置Apache和Redis实现用户Session会话分布式存储的流程。文章详细说明了Redis服务端访问权限与密码设置、Web端php.ini及phpRedisAdmin配置,以及在连接认证失败后通过移除特殊字符修改密码解决问题的方法。最终测试验证了PHP会话ID可使用SHA512加密算法,并成功将Session存储于远程Redis服务中。
