![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
p763833631
这个作者很懒,什么都没留下…
展开
-
PHP获取周初、周末时间
PHP获取周初、周末时间原创 2023-02-16 17:37:22 · 1065 阅读 · 0 评论 -
502 Bad Gateway问题
1、 memory_limit配置太小 比如一个查询过滤条件写错 导致sql查询出来数据很多 导致代码执行到这里 执行不下去 出现502原创 2021-05-11 12:00:53 · 137 阅读 · 0 评论 -
mb_strlen截取中文乱码问题
mb_strlen截取中文乱码问题 本地环境没有问题 另一个环境有问题另一个环境上 mbstring扩展有的 var_dump(mb_internal_encoding()); // string(10) "ISO-8859-1"编码格式的问题没有修改默认配置执行截取前 加上mb_internal_encoding("UTF-8"); 截取正常了function hiddenPart($str, $type = 'mobile'){ if (!$str) ...原创 2021-04-12 15:44:51 · 215 阅读 · 0 评论 -
linux环境 php53安装saprfc扩展
linux环境 php53安装saprfc扩展oms中间件 推送sap数据 需要用到这个扩展tar zxvf rfcsdk.tar.gzmv rfcsdk /usr/local/export SAPRFC_DIR=/usr/local/rfcsdk/export PATH=$SAPRFC_DIR/bin:$PATHmkdir saprfc-1.4.1.Allcd saprfc-1.4.1.Allunzip ../saprfc-1.4.1.All.zip/usr/local/php5.原创 2020-06-19 20:38:42 · 363 阅读 · 0 评论 -
ecshop后台上传大于524288(512k)的图片上传失败问题
上传失败的时候 $_FILES['file']['type']是application/octet-stream 然后ecshop报图片类型不正确后来做了一层简单的图片类型转换if ($_FILES['file']['type'] == 'application/octet-stream') { $imagesize = getimagesize($_FILES['file']['tmp_name']); if ($imagesize['mime']) {原创 2020-06-12 12:08:12 · 446 阅读 · 0 评论 -
阿里云oss上传的图片可以通过url直接访问,而不是直接下载图片
阿里云oss上传的图片通过url可以直接访问,而不是直接下载图片主要是设置下Content-Type 即OssClient::OSS_CONTENT_TYPE参数 类型设为对应的 比如image/jpg$ossClient = new OssClient($accessKeyId, $accessKeySecret, $endpoint);$options = array( // 可以参看https://help.aliyun.com/document_detail/31859.h...原创 2020-05-25 18:27:04 · 8958 阅读 · 0 评论 -
支付回调代理转发
某些客户为了安全 不对外完全开放域名 但支付回调需要外网可以访问 可以在不完全开放的情况下 仅开放一个端口 Nginx里配置下端口 开放端口指向的目录下新建个转发文件 文件名和原回调文件名相同即可 回调url用这个开放的端口的 下面这个是为某个客户解决这个情况时做的 客户仅使用支付宝 支付可以实现成功回调<?phperror_log(date("c") . ...原创 2020-01-07 18:37:46 · 250 阅读 · 0 评论 -
kafka设置超时时间
后台登录的地方 有用kafka发送登录日志 某一天 kafka连接超时 导致后台登录很慢 登录不进去 做类似以下修改 设置个超时时间 可以很好解决这个问题$rk = new RdKafka\Producer();$rk->setLogLevel(LOG_DEBUG);$rk->addBrokers("127.0.0.1");// kafka设置超时时间3s$to...原创 2018-09-21 14:50:31 · 20321 阅读 · 0 评论 -
关于ECshop商品批量上传每次最多只上传了43个的问题
自 PHP 5.3.9 起 php.ini配置中max_input_vars 限制了接受多少 输入的变量 (限制分别应用于$_GET、$_POST 和 $_COOKIE 超全局变量) 默认是1000 如有超过指定数量 超过的将会从请求中截断 批量上传请求 商品个数为N时 post的input数量是 23*N+2 23:checked,goods_name,goods...原创 2019-01-30 16:23:48 · 1122 阅读 · 1 评论 -
上传文件失败问题 error为7
一个站点上传文件失败 error为7 UPLOAD_ERR_CANT_WRITE 临时文件上传不上 $_FILE打出来Array( [file] => Array ( [name] => Array ( [0] => 6b60e7d0cc369cdb原创 2017-03-08 18:10:17 · 23304 阅读 · 0 评论 -
array_merge和array_slice潜在的坑
$a = array( '87.17' => '666', '85.73' => '666', '83.71' => '666', '82.01' => '666', '82' => '666', // '8' => '6660',);$b = array( '80.89' => '666', '76.45' => '666', '72.29' =>原创 2018-01-18 12:02:18 · 517 阅读 · 0 评论 -
同一个文件Linux环境下和windows环境下md5_file处理出来的结果不一致
作对比文件脚本的时候 发现同一个文件Linux环境下和windows环境下md5_file处理出来的结果不一致文件上传到服务器时采用二进制传输 就没有这个问题了原创 2017-09-22 02:48:54 · 2153 阅读 · 0 评论 -
php获取月初和月尾时间
获取当前时间的月初月尾echo date("Y-m-01", time());echo PHP_EOL;echo date('Y-m-t', time());/* 输出2017-09-012017-09-30*/获取上一月的月初月尾echo date("Y-m-01", strtotime('-1 month'));echo PHP_E原创 2017-09-25 14:02:05 · 9186 阅读 · 1 评论 -
json_decode为空问题
json_decode为空问题原创 2016-12-30 11:36:42 · 4510 阅读 · 0 评论 -
502 bad gateway
聚石塔服务器 后台订单量比较大 搜索订单和导出订单 大概10s左右 就挂了 502 bad gatewayphp代码中加上set_time_limit(0);没有作用。配置中下面这个调大点就可以了 之前是10s 改成300s300s超过10s的就不502了原创 2016-12-06 16:51:32 · 800 阅读 · 0 评论 -
call_user_func_array
在给ecae管理平台添加功能的时候 由于代码中ecaeapi_api是封装在ecae的 为了方便查看返回结果 做了一个调用的方法 case "ecaeapi": if (!$_GET['class']) { echo('no class select!'); return false; }原创 2016-11-15 17:52:21 · 313 阅读 · 0 评论 -
PHP面试中常见的字符串与文件操作
1、PHP翻转中文字符串function reverse($str){ $r = array(); for($i=0; $i<mb_strlen($str); $i++){ $r[] = mb_substr($str, $i, 1, 'UTF-8'); } return implode(array_reverse($r));}echo rev转载 2016-11-10 11:43:16 · 250 阅读 · 0 评论 -
JSEncrypt
私钥、公钥生成Linux环境[vagrant@localhost vagrant_data]$ openssl genrsa -out rsa_1024_priv.pem 1024Generating RSA private key, 1024 bit long modulus....++++++.++++++e is 65537 (0x10001)[vagrant@localhost ...原创 2018-07-13 11:04:48 · 4132 阅读 · 0 评论 -
key()函数本身可能存在着的局限性
一个ecstore项目期间 二开后的会员那两个页面 点击列表上的倒三角不能自动展开detail_basic和正常的可自动展开的链接对比发现少了finderview参数为detail_basicindex.php/shopadmin/index.php?app=b2c&ctl=admin_member&act=partner_list&view=2&_finder%5...原创 2018-06-29 00:38:01 · 218 阅读 · 0 评论 -
Linux环境下安装rabbitmq
###2018.03.15 rabbitmq-server-3.6.12的安装部署# 检查是否已经安装旧版本的软件[root@localhost src]# rpm -qa|grep erlang[root@localhost src]# rpm -qa|grep rabbitmq# 如果之前yum安装过rabbitmq可能会有旧版本的软件,需要卸载掉再安装# yum remove erlang...原创 2018-03-21 17:03:10 · 1149 阅读 · 0 评论 -
总结一下顶级域名和子级域名之间的cookie共享和相互修改、删除
最近项目中刚好涉及到了主域名和子域名之间的共享和相互修改、删除,也就借此机会总结一下常用的几个场景,这里代码以PHP为例来说明,域名的话就拿顶级域名和二级域名为例,其他的场景都是类似哈!设置COOKIE顶级域名顶级域名只能设置domain为顶级域名,不能设置为二级域名或者三级域名等等,否则cookie无法生成。如yangbai.com能设置domain为yangbai.com或者www.yangb...转载 2018-03-06 17:34:27 · 1050 阅读 · 1 评论 -
php安装memcache扩展
[root@localhost src]# wget http://pecl.php.net/get/memcache-2.2.7.tgz[root@localhost src]# tar zxvf memcache-2.2.7.tgz[root@localhost src]# cd memcache-2.2.7php56安装memcache扩展[root@localhost...原创 2018-03-12 17:09:43 · 1099 阅读 · 0 评论 -
Linux 编译安装memcache
下载libevent-2.1.8-stable、 memcached-1.3.0.tar.gz或者 memcached-1.5.9.tar.gz (这个新的不会报下面1.3.0的那个错误)1、libeventtar zxvf libevent.tar.gzcd libevent-2.1.8-stable/./configure --prefix=/usr/local/memcach...原创 2018-03-12 16:17:07 · 362 阅读 · 0 评论 -
常用PHP排序
冒泡排序function bubble_sort($arr) { $n=count($arr); for($i=0;$i-1;$i++){ for($j=$i+1;$j<$n;$j++) { if($arr[$j]<$arr[$i]) { $temp=$arr[$i]; $a转载 2016-11-10 11:41:40 · 298 阅读 · 0 评论