- 博客(9)
- 收藏
- 关注
原创 php&apache 开启错误日志的方法
nginx把对php的请求发给php-fpm fastcgi进程来处理,默认的php-fpm只会输出php-fpm的错误信息,在php-fpm的errors log里也看不到php的errorlog。原因是php-fpm的配置文件php-fpm.conf中默认是关闭worker进程的错误输出,直接把他们重定向到/dev/null,所以我们在nginx的error log 和php-fpm的errorlog都看不到php的错误日志。最后重启php-fpm即可。开启状态下,若出现错误,则报错,出现错误提示。
2023-07-03 11:14:35
577
1
原创 uniapp 小程序 一个数组中a变量赋值给b变量 之后a变量更改b变量也更改
原因在js代码中,字符串、数字、布尔、这种称为基础类型是可以直接赋值的,即使是修改后也不会影响原来的数据。但是引用类型比如object,array这种就会出现上面描述的问题。解决方法:var arr1= JSON.parse(JSON.stringify(arr1));
2023-03-29 16:22:08
839
原创 Composer:Failed to execute git clone --mirror
composer install时,composer存在非开源依赖此问题可能存在的原因:ssh设置的已经被踢除,请替换正确的composer依赖中设定了指定的账号密码,如下(linux)root@iZ2zjsdkjdsscmf6sda5fgA:~/.config/composer# pwd/root/.config/composer此目录下编辑auth.json,查看对应的依赖是否有设置的账号密码,有则替换为正确的后删除vender重新composer install即可:root@
2021-09-10 17:41:26
2761
原创 安装多个 PHP 版本(PHP7, PHP5)
安装 PHP 5.6PHP 5 和 PHP 7 的安装其实是大同小异。目前最新版本是 php-5.6.21。先下载源码:[root@lnmp ~]# cd /usr/local/src[root@lnmp src]# wget -c http://cn2.php.net/distributions/php-5.6.21.tar.gz解压:[root@lnmp src]# tar -zxvf php-5.6.21.tar.gzconfigure. 其中安装路径为 /usr/local/php5
2021-07-16 12:11:26
729
1
原创 微信支付 api v3 支付通知 异步 验签失败 PHP
此处我们接收参数(报文主体)一般是通过框架 自带的request接收。例如TP6:$this->request->param();这里如果使用此接收方式在进行json转换验签会失败。我们需要用原生的接收方式:file_get_contents(‘php://input’);接收到之后直接拿此数据进行签名验证。附以下代码:public function verifySign() { $timestamp = "header头中的时间戳"; $no
2020-12-29 11:03:23
983
原创 mysql json查询某字段包含a和b:
SELECT serve_cate_idFROM `base_manager_info` `info`WHERE JSON_CONTAINS(info.serve_cate_id, JSON_ARRAY( '1','2'))
2020-09-23 10:11:57
1298
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人