PHP
年少~年
这个作者很懒,什么都没留下…
展开
-
Class ‘ZipArchive‘ not found解決
PHP导入EXCEL文件时,Linux环境下抛出“ZipArchive library is not enabled” 的异常,解决方法原创 2023-04-20 17:22:16 · 2024 阅读 · 0 评论 -
nginx下安装openssl,curl,pdo_mysql,gd,bcmath,mogdb扩展
前提是先安装好php,安装php可以参考下面链接nginx+php7+mysql8+redis安装安装openssl扩展cd /usr/local/src/php-7.1.23/#/usr/local/src/php-7.1.23/ 为PHP的源码包解压后的目录 cd ext/openssl/# 切换到openssl扩展的安装包目录 /usr/local/php/bin/phpi...原创 2020-01-02 14:22:40 · 694 阅读 · 1 评论 -
Docker在window10下搭建SWOFT开发环境
Docker在window10下搭建SWOFT开发环境原创 2022-03-19 19:31:33 · 1724 阅读 · 0 评论 -
Linux下php安装Redis扩展
一.安装redis下载:https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz上传phpredis-2.2.4.tar.gz到/usr/local/src目录1. wget https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz2. cd /usr/local/src #进入软件包存放目录3. tar zxvf phpredis-2.2.4.tar.gz #解压4. cd原创 2021-12-30 14:58:43 · 613 阅读 · 0 评论 -
docker安装easyswoole
1. 拉取swoole镜像docker pull easyswoole/easyswoole32. 启动docker容器docker run --name easyswoole -ti -p 9600:9501 easyswoole/easyswoole3--name 为容器指定一个名称-ti 启动容器后直接进入容器终端-p 容器端口映射到外部端口此时发现容器根目录中存在easyswoole项目目录,为了方便开发,需要做目录映射,由于直接映射会覆盖掉容器中对应目录的内容,需要在宿主机安装e原创 2021-10-31 20:33:08 · 551 阅读 · 0 评论 -
PHPExcel导入含有下拉框和日期
PHPExcel导入含有下拉框和日期1.当表格导入含有下拉框时,使用setReadDataOnly(TRUE),2.当表格导入同时含有下拉框 和日期的优化<?phpuse PHPExcel;use PHPExcel_Reader_Excel2007;use PHPExcel_Reader_Excel5;use PHPExcel_Shared_Date;use PHPExcel_Cell_DataType;use PHPExcel_Cell;use PHPExcel_Style_Nu原创 2021-06-29 11:20:44 · 390 阅读 · 0 评论 -
Linux 安装Swoole
···打开swoole的github地址:https://github.com/swoole/swoole-src/releasescd /usr/local/srcwget https://github.com/swoole/swoole-src/archive/v4.5.9.tar.gztar -zxvf v4.5.9.tar.gz···检查一下环境和依赖要求,查看swoole官网:https://wiki.swoole.com/。查看依赖,https://wiki.swoole.com原创 2020-12-18 23:40:16 · 364 阅读 · 1 评论 -
Zend_Session及Zend_Session_Namespace
在Zend Framework中,Zend_Session_Namespace实例提供了操作会话数据主要的API。命名空间常用于隔离所有的会话数据,尽管也为所有会话数据只需要一个命名空间的情况提供了一个默认的命名空间。Zend_Session利用了PHP内置的会话模块(ext/session),以及它特有的SESSION全局数组做为会话状态数据的存储机制。虽然_SESSION全局数组做为会话状态数据的存储机制。虽然SESSION全局数组做为会话状态数据的存储机制。虽然_SESSION在PHP的全局命名空间原创 2020-12-03 09:05:10 · 228 阅读 · 0 评论 -
PHP开发接口使用RSA进行加密解密方法
网络安全问题很重要,尤其是保证数据安全,遇到很多在写接口的程序员直接都是明文数据传输,在我看来这是很不专业的。本人提倡经过接口的数据都要进行加密解密之后进行使用。 这篇文章主要介绍使用PHP开发接口,数据实现RSA加密解密后使用,实例分析了PHP自定义RSA类实现加密与解密的技巧,非常具有实用价值,需要的朋友可以参考下。简单介绍RSA: RSA加密算法是最常用的非对称加密算法,CFCA在证书服务中离不了它。但是有不少新手对它不太了解。下面仅作简要介绍。RSA是第一个比较完善的公开密钥算法原创 2020-11-24 15:25:13 · 228 阅读 · 0 评论 -
yii2利用自带UploadedFile上传图片
创建一个 models/UploadForm.php:namespace app\models;use yii\base\Model;use yii\web\UploadedFile;/*** UploadForm is the model behind the upload form.*/class UploadForm extends Model{ /** * @var UploadedFile file attribute */ public $fi转载 2020-10-24 13:53:25 · 309 阅读 · 0 评论 -
PHP判断时间在某一时间段内
判断当前时间是否在10:00-19:00内 <?php /** * ======================================= * Created by Zhihua_W. * Author: Zhihua_W * Date: 2017/6/8 0008 * Time: 下午 18:10 * Project: PHP开发小技巧 * Power: PHP判断时间在某一时间段内 * ====原创 2020-10-24 11:58:40 · 808 阅读 · 0 评论 -
Yii2开发小技巧
模型相关获取查询SQL$query = User::find()->where(['LIKE', 'name', 'ad%', false]);$commandQuery = clone $query;echo $commandQuery->createCommand()->getRawSql(); // SELECT * FROM `user` WHERE `name` LIKE 'ad%'查询数据表中具体列return \yii\helpers\ArrayHelper::原创 2020-10-24 11:52:24 · 161 阅读 · 0 评论 -
CI对数据库的常用操作
/* ================================== 查询 $query = $this->db_query("SELECT * FROM table"); ==================================*///result() 返回对象数组$data = $query->result();//result_array() 返回数据 $data = $query->result_array();//row() 只返回一行原创 2020-10-24 11:44:34 · 214 阅读 · 0 评论 -
解决TP5.1跨域问题 CORS
第一种方法:在index.php入口页面// 响应头设置 我们就是通过设置header来跨域的 这就主要代码了 定义行为只是为了前台每次请求都能走这段代码if(!empty($_SERVER)&&($_SERVER['REQUEST_METHOD'] == 'OPTIONS')){ //tp5.1代码有 header("Access-Control-Allow-Origin: *") 这里需要屏蔽,否则报错 // header("Access-Control-Allow-O原创 2020-08-12 13:43:18 · 2650 阅读 · 0 评论 -
yii2 提示MySQL server has gone away
使用Yii2命令行模式开启脚本监控redis队列,超过mysql 设置的wait_timeout=28800,提示MySQL server has gone away /Error while sending QUERY packet. PID=xxx原创 2020-01-02 16:35:23 · 1813 阅读 · 0 评论 -
php中文转拼音
PHP中文转拼音地址:https://github.com/overtrue/pinyin转载 2019-12-31 18:00:54 · 90 阅读 · 0 评论 -
thinkphp5.0以上多数据库的解决方法
在thinkphp5.0项目中,打开application目录下的database.php,在最后的【];】之前加上以下代码//第二个数据库配置 'DB2'=> [ // 数据库类型 'type' => 'mysql', // 数据库连接DSN配置 'dsn' =>'', ...转载 2020-01-02 10:56:02 · 811 阅读 · 0 评论 -
nginx+php7+mysql8+redis安装
安装nginxyum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel gd-develcd /optyum -y install gd-develsudo wget http://nginx.org/download/nginx-1.12.2.tar.gzsudo tar -zxvf nginx-1....原创 2020-01-02 13:55:24 · 2804 阅读 · 1 评论 -
tp5.0 redis 主从服务
tp5.0 redis 主从服务第一步 在config.php配置'redis' => [ // 驱动方式 'type' => 'Redis', 'host' => '127.0.0.1,127.0.0.1,127.0.0.1', // 服务器地址 'port' => '6379,6380,6381', '...转载 2019-12-31 17:49:31 · 359 阅读 · 0 评论