![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
wjm0519
这个作者很懒,什么都没留下…
展开
-
PHP centos 7 安装wkhtmltopdf
安装依赖yum install fontconfig libX11 libXext libXrender libjpeg libpng xorg-x11-fonts-75dpi xorg-x11-fonts-Type1yum install openssl2.下载安装包curl -O https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox-0.12.5-1.centos7.x86_64.r原创 2021-12-18 11:51:21 · 592 阅读 · 0 评论 -
workman 启动的命令行
如何文件为server.php一、启动1、以debug(调试)方式启动 (这个是启动后,关闭后这启动就断掉的)php server.php start2、以daemon(守护进程)方式启动(这是进程启动的,正式环境需要开启这个的)php server.php start -d二、停止php server.php stop三、重启php server.php restart四、平滑重启php server.php reload五、查看状态php server.php原创 2021-07-27 11:14:54 · 767 阅读 · 0 评论 -
phpstudy php + nginx 取消入口文件index.php
在vhosts.conf文件中添加如下代码server { listen 8080; server_name admin.hhh.com hhh.com; root "E:/phpstudy_pro/WWW/admin.hhh.com/public"; location / { index index.php index.html error/index.html; if (!-...原创 2021-05-05 13:05:07 · 241 阅读 · 0 评论 -
php 获取接口中body数据的方法
$postStr = file_get_contents("php://input");//因为很多都设置了register_globals禁止,不能用$GLOBALS["HTTP_RAW_POST_DATA"];php采用函数:file_get_contents('php://input'); ,如果 $GLOBALS['HTTP_ROW_POST_DATA'] 没有禁用,也可以使用这个来代替...原创 2021-05-03 16:05:44 · 1151 阅读 · 0 评论 -
composer 下载依赖时报错Content-Length mismatch,received xxxx bytes out of this expected xxxxx
1.报错的问题2.解决composer config repo.packagist composer https://mirrors.aliyun.com/composer/3原因查看一下当前项目的composer镜像发现使用的是中国镜像这个镜像是有问题的,所以要更换镜像原创 2021-04-30 11:18:07 · 325 阅读 · 0 评论 -
phpstudy8.1.1.2 升级composer
一、下载composer.phar文件。下载地址:https://getcomposer.org/download/二、替换phpstudy中的composer.phar文件找到phpstudy的安装目录,转到 Extensions\composer1.8.5目录下,将下载好的composer.phar文件移动到该目录下,进行文件替换就可以了。三、 composer更新执行composer selfupdate以保持 Composer 一直是最新版本...原创 2021-04-30 09:36:20 · 453 阅读 · 0 评论 -
PHP foreach()跳出本次或当前循环与终止循环方法
例一:PHP中用foreach()循环中,想要在循环的时候,当满足某个条件时,想$arr = array('a','b','c','d','e');$html = '';foreach($arr as $key => $value){ if($value=='b'){ $html .= $value; continue; // 当 $value为b时,跳出本次循环 } if($value=='c'){ $html .=...原创 2021-04-02 10:47:59 · 862 阅读 · 0 评论 -
PHP 将整数转换为字符串
php将整数转为字符串的方法:可以利用转换函数strval()来实现。strval()函数用于获取变量的字符串值,函数语法为:【string strval (mixed $var)】,其中$var可以是任何标量类型,但不能是数组或对象。可以使用具体类型的转换函数,如intval()、floatval()、strval()。语法:string strval (mixed $var)代码实现<?php$int_str= 123;var_dump($int_str);$st原创 2021-03-22 16:19:12 · 1567 阅读 · 0 评论 -
PHP + TP5 自定义异常机制并记录日志
1.首先在lib目录下创建Exception文件夹,并在该文件夹创建一个ApiHandleException.php (名称可自定义)文件,重写render方法,作为异常输出。namespace app\lib\Exception;use app\api\Model\Service;use think\exception\Handle;use think\config;use think\Log;use Exception;class ApiHandleException exte原创 2021-02-05 16:57:02 · 217 阅读 · 0 评论 -
解决 PHPExcel 长数字串显示为科学计数
项目中有个需求,需要导出uid,但是之前没问题,昨天新增了一批数据,今天发现数据不对。后来发现如果导出的数据为数值型,那么如果这个数值的长度超过15位的话,第16/17位等等都默认为0。但是用这种方法,如果数字长度超过15位,则15为之后的都会变成0,原因如下:excel最多支持的数值型数据的长度是15位。当数据长度到过15位时,从第16位开始,后面的数字全部被默认修改为0。1、在设置值的时候显示的指定数据类型$objPHPExcel = new PHPExcel();$objPH.原创 2020-12-04 10:02:47 · 410 阅读 · 0 评论 -
tp5 判断请求方式
// 是否为 GET 请求if (Request::instance()->isGet()) echo "当前为 GET 请求";// 是否为 POST 请求if (Request::instance()->isPost()) echo "当前为 POST 请求";// 是否为 PUT 请求if (Request::instance()->isPut()) echo "当前为 PUT 请求";// 是否为 DELETE 请求if (Request::instance()-&.原创 2020-10-21 09:51:50 · 1075 阅读 · 0 评论 -
php 获取当前月往前12个月的开始时间和结束时间
$currentTime = time(); $cyear = floor(date("Y",$currentTime)); $cMonth = floor(date("m",$currentTime)); $dataArray = []; for ($i=0;$i<12;$i++){ $array = []; $nMonth = $cMonth-$i; $cyea.原创 2020-09-02 10:54:39 · 636 阅读 · 1 评论 -
mysql 查询某个字段是否存在某个数值
场景:我需要在数据库的某一个表中判断某个数字是否在已知的字段中,如图我需要判断18是否存在ruleid中解决方法:使用是数据库的原生放法FIND_IN_SETSELECT * FROM hh_enter_adminzu where FIND_IN_SET(18,ruleid) && eid = 12输出结果:...原创 2020-08-28 14:41:05 · 3755 阅读 · 0 评论 -
TP5 完整版启动workerman时报错cannot redeclare captcha()
报错截图1.在public新建文件server.php(名称任意区)代码如下<?php/** * 启动socket,通过cmd启动 * Created by IntelliJ IDEA. * User: Administrator * Date: 2020/4/10 * Time: 15:07 */#!/usr/bin/env phpdefine('APP_PATH', __DIR__ . '/../application/');define('BIND_MOD.原创 2020-07-10 11:54:23 · 631 阅读 · 0 评论 -
TP5 设置cookie 后 在同域名下的其它页面无法获取到cookie值
1、问题我在login页面登录之后设置了cookie值,在index页面无法获取login页面中设置的cookie值setcookie('__SESSID', $sessid, time()+$this->jsession_live_time());login获取到的cookieindex页面无法获取到cookie解决方法:在设置cookie值的时候setcookie添加第四个参数‘/’setcookie('__SESSID', $session_id, time(原创 2020-07-01 16:42:15 · 1344 阅读 · 0 评论 -
TP5.0获取请求类和URL基本信息
1、如何获取请求类 系统函数:request(); 系统类: use think\Request; $request = Request::instance();//因为request是单例模式 所以不能直接new 系统控制器类: use think\Request; public function index(Request $request){ du...原创 2020-06-17 11:46:08 · 1506 阅读 · 0 评论 -
PHP将二位数组按照二维的某个元素的值进行排序
//原始数组是这样的,希望能够按照第二维中的run_date升序或者降序进行排序:$arr=array( 0=>array( 'run_date'=>'2017-11-21', 'count'=>'5' ), 1=>array( 'run_date'=>'201.原创 2020-05-09 15:47:52 · 683 阅读 · 0 评论 -
TP5 + PHPWord导出word文档中文出现乱码的问题
场景:项目需要将html页面转word文档1.下载安装phpword插件composer require phpoffice/phpword2.安装成功在tp目录下的vendor会出现phpoffice文件夹,说明下载成功3.新建一个控制器Patrolreport(任意取名)并引入 对应的类,我在该控制器中创建了两个个方法index(模本替换),test(代码直接生成word)...原创 2020-04-29 16:40:51 · 1208 阅读 · 0 评论 -
PHPstudy 设置PHP为环境变量
1.首先启动phpstudy点击‘切换版本’查看当前使用环境的php版本2.在右键点击桌面的phpstudy图标进入文件夹位置2.点击PHPTutorial->PHP3.点击你的开发版本的php文件,我们会看到php.exe文件,复制当前文件位置路径4.右键点击计算机或者我的电脑选择属性,选择高级系统设置5.选择环境变量6.找到PATH,点击编...原创 2020-04-09 17:18:24 · 7609 阅读 · 0 评论 -
php mui移动端调用微信的jsapi报错缺少参数
前段分离ajax请求后台接口返回数据,前段唤起微信jsapi支付时,报错缺少参数appid拿到结果本已转Json.parse,但还是报错,结果在jsapicall方法中在转一次成功唤醒微信jsapi支付 ...原创 2018-11-14 15:08:03 · 180 阅读 · 0 评论 -
windows phpstudy mongodb 安装及相互配置
1.首先是windows系统系统。2.安装phpstudy,这个直接去官网下载3.安装mongodb4.phpstudy安装成功之后,查看phpinfo(),确定一下这三个参数。5.下载mongodb驱动,进入链接下载https://pecl.php.net/package/mongo/1.6.12/windows对应的PHP驱动版本,我的php版本是php5.5.38,...原创 2019-04-22 16:54:47 · 857 阅读 · 0 评论 -
PHP 后台解决跨域问题
在接口中直接添加代码:header("Access-Control-Allow-Origin:*");header('Access-Control-Allow-Methods:POST');header('Access-Control-Allow-Headers:x-requested-with, content-type');原创 2019-08-09 15:36:00 · 604 阅读 · 0 评论 -
PHPexcel 下载时全部加边框
1.整理边框样式$style_array = array( 'borders' => array( 'allborders' => array( //设置全部边框 'style' => \PHPExcel_Style_Border::BORDER_THIN //粗的是thick ), ),);2...原创 2019-09-06 14:57:08 · 959 阅读 · 0 评论 -
PHPexcel 导出时实现单位上标(m³)
场景:在开发中要实现表格打印,表头有许多单位要体现出来达到如下图解决方法:在浏览器先搜索该单位的名称直接复制该符号粘贴至代码注:是复制粘贴效果...原创 2019-09-06 18:05:00 · 379 阅读 · 0 评论 -
php 在当前/指定时间上增加一年或者几年
当前时间echostrtotime("+1year");//返回时间戳,如果要转换成一般时间格式还需要下面的函数echodate('Y-m-dH:i:s',strtotime("+1year"));同理,不仅仅可以+year还可以是天,月日都可以的,如下代码:<?phpechostrtotime("now"),"\n";echostr...原创 2019-10-07 14:34:07 · 2998 阅读 · 0 评论 -
PHP TP5 跨模块调取模型
1.格式model("模块名/模型名称")原创 2019-10-07 15:03:49 · 633 阅读 · 0 评论 -
require_once(./lib/WxPay.Api.php): failed to open stream: No such file or directory
场景:微信支付require_once报此错环境:lnmp1.require_once(./lib/WxPay.Api.php): failed to open stream: No such file or directory字面意思为require_once(./lib/wxpay.api.php):无法打开流:没有这样的文件或目录2.该报错是指文件路径出错了,下面再给你介绍...原创 2019-10-08 11:28:45 · 1422 阅读 · 0 评论 -
mui 之ajax遇到的坑 后台接受数据为空 后端服务为php
mui.ajax的官方模板为 mui.ajax(Host+'/app/index/newsinfo',{ data:{id:newsId}, dataType:'json',//服务器返回json格式数据 type:'POST',//HTTP请求类型 ...原创 2018-10-30 15:32:36 · 1939 阅读 · 4 评论