PHP
文章平均质量分 51
envon123
这个作者很懒,什么都没留下…
展开
-
ThinkPHP 6.0 试用
本文章仅是记录,没技术意义!这次周末,特意花时间学习一下ThinkPHP,虽然我经常用PHP开发,但一直没用过ThinkPHP,以前有看过它的文档,个人感觉不太喜欢,所以一直没用它,这两天花了些时间看了目前最新的 6.0版本文档,感觉不错!官方文档:https://www.kancloud.cn/manual/thinkphp6_01、创建项目和运行:2、下面是我边看文档边做的一些练习:3、做一个小项目,效果如图:4、数据库表字段如图...原创 2021-07-19 02:33:08 · 351 阅读 · 0 评论 -
阿里云-函数计算,自定义容器运行环境,部署php:7.3-apache的docker镜像,Custom Container Runtime
今天部署自定义的docker镜像到阿里云函数计算,花了好多时间,本文简单记录一下!我需要的环境是php7,基于官方php镜像,拉取:docket pull php:7.3-apache根据阿里云的要求,我们需要改动镜像里一些文件,运行镜像:docker run -d php:7.3-apache进入容器:docker exec -it 4b33 bash# 上面4b33要写你实际的容器id1、容器里进入/usr/local/bin/ 目录, 修改docker-php-..原创 2020-10-13 23:20:02 · 938 阅读 · 1 评论 -
Session存到OSS,如何把PHP Session保存到阿里云对象存储OSS、阿里云函数计算Session处理方案,函数计算session_start()、函数计算PHP环境session处理
最近都在积极尝试Serverless,逐步迁移一些系统;毕竟自己部署和管理的服务器,总担心哪天出问题。自己用Docker部署的各个系统,Session都是保存在Redis,改用阿里云『函数计算』PHP环境、fcPhpCgiProxy方案;同样保存到Redis就可以了,用法例如:ini_set("session.save_handler", "redis");ini_set("session.save_path", "tcp://IP:Port");今天部署的一个小系统,因为某些原因,要原创 2020-08-25 23:54:53 · 375 阅读 · 0 评论 -
阿里云函数计算,PHP环境迁移问题,PHP项目迁移到函数计算问题解决,gd.so、pdo_sqlite.so、fcPhpCgiProxy、extension
最近把一个小系统迁移到阿里云『函数计算』,本以为很顺利的,然而遇到麻烦,折腾了两天;项目是PHP写的,所以『函数计算』使用的是PHP环境。首先是gd和sqlite库的问题,默认这两个库都没有安装,按照阿里云的文档,创建 extension目录放so和ini文件,如图:实际测试就是不成功,后来向阿里云求助,阿里云工程师发来两个文件才成功,所以难得的是这两个so文件;所得文件gd.so和pdo_sqlite.so,下面提供下载链接 :链...原创 2020-08-24 23:45:22 · 657 阅读 · 0 评论 -
微信头像下载并上传到阿里云OSS,PHP文件上传到阿里云OSS简单代码(OSS文件上传,微信头像下载,CURL下载文件,微信头像链接过期)
微信公众号项目,后端获取到授权用户的微信头像后,要自行下载保存,不下载的话,微信返回的头像链接会在一段时间后过期,无法访问!下面是我写的两个简单实用方法:1、文件下载,用于下载微信头像! /** * 下载文件并保存到指定目录 * @param $url * @param $saveName * @param string $savePat...原创 2019-04-28 11:43:11 · 1733 阅读 · 0 评论 -
Twitter的分布式自增ID算法Snowflake的PHP实现,Snowflake PHP版本,高并发唯一id,全局唯一id,不重复id
如果还没了解Twitter-Snowflake算法的,麻烦自行百度下!偶尔写下 PHP,关于唯一ID的生成,以前我写的一些小系统都是直接用“微秒数”。。。最近在写个小系统,发现我这招“微秒数”会存在问题了,所以决定寻找更好的方法。。。经过一番了解决定使用Twitter的Snowflake这方案;Snowflake的PHP代码网上可以搜索到,开始我也打算直接用网友写好的,原创 2016-10-28 10:54:31 · 8975 阅读 · 10 评论 -
PHP是否可以在声明变量的时候强行指定类型呢?巧方法让IDE识别PHP变量类型从而有代码提示
最近使用PhpStorm来写php代码,php框架用的是SpeedPHP,这框架在使用数据model的时候,是通过“spClass”这函数来创建的,如:$db = spClass('modelClassName');这样创建的$db由于类型无法确定,所以在IDE里面没有代码提示,有点不方便!spClass 返回的实际上是传进来的参数 'modelClassName' 类型的对象,也原创 2016-11-24 17:01:20 · 3380 阅读 · 5 评论