随笔分类 -  php

php相关内容
摘要:一般出现标题中的情况我们优先想到的是 A:加锁,然后不让别的用户读取并使用数据,但是这也会大大的降低效率B:执行mysql修改时,使用自增或者自减的语句,不要从数据库读数据在去修改,UPDATE table SET stock_num = stock_num - 9 WHERE id=X,这样能保证 阅读全文
posted @ 2021-03-18 10:22 静小妞 阅读(192) 评论(0) 推荐(0)
摘要:pecl安装php solr扩展 1.准备工作 查看是否安装curl libxml2 openssl libidn2 brotli 如果没有安装,请通过brew install 命令安装 2.执行安装扩展命令 pecl install solr 3.安装过程中涉及内容 a.询问是否开启调试模式,ye 阅读全文
posted @ 2020-12-16 16:36 静小妞 阅读(309) 评论(0) 推荐(0)
摘要:解释:跳转代码,即当代码执行到Goto时,跳转到指定的位置向下执行。该目标位置可以用目标名称加上冒号来标记,而跳转指令是 goto 之后接上目标位置的标记。 PHP 中对 goto 语句有一定限制,即目标位置只能位于同一个文件和作用域,也就是说无法跳出一个函数或类方法,也无法跳入另一个函数、其他循环 阅读全文
posted @ 2020-06-30 13:48 静小妞 阅读(895) 评论(0) 推荐(0)
摘要:解释:可变数量的参数列表 在 PHP 5.6 及以上的版本中,由 ... 语法实现;在 PHP 5.5 及更早版本中,使用函数func_num_args(),func_get_arg(),和 func_get_args() 实现 官方文档:https://www.php.net/manual/zh/ 阅读全文
posted @ 2020-06-30 11:23 静小妞 阅读(5486) 评论(0) 推荐(0)
摘要:php图片处理时有时需要对图片进行二次处理,比如把图片裁剪到指定范围 案例: /** * 等比缩放图片处理 * @param $sourceImage 原图片 * @param int $height 裁剪高度 * @param int $width 裁剪宽度 * @param string $di 阅读全文
posted @ 2020-04-01 16:02 静小妞 阅读(450) 评论(0) 推荐(0)
摘要:安装: 请看链接:https://www.cnblogs.com/jingxiaoniu/p/12557663.html 问题: php代码测试连接mysql报错,连接失败 $servername = "mysql"; $username = "root"; $password = "root"; 阅读全文
posted @ 2020-03-25 17:17 静小妞 阅读(2263) 评论(0) 推荐(0)
摘要:安装: 请看链接:https://www.cnblogs.com/jingxiaoniu/p/12557663.html 问题: docker部署php+nginx,可以访问html静态页面,但是不解析php文件 解决: 1 查看docker 日志 docker logs -f --tail 100 阅读全文
posted @ 2020-03-24 17:05 静小妞 阅读(2607) 评论(0) 推荐(0)
摘要:一 安装 nginx 1 查看可用版本 docker search nginx 2 获取nginx镜像 docker pull nginx[:版本] 3 查看本地镜像 docker images 4 运行容器 docker run --name my-nginx -v ~/nginx/www:/us 阅读全文
posted @ 2020-03-24 16:51 静小妞 阅读(6497) 评论(5) 推荐(0)
摘要:docker的介绍,里面包括了3个基本概念 1.1 docker主要由镜像和容器构成 镜像(Image):docker镜像好比一个模板,相当于一个文件系统 容器(Container):容器需要通过镜像来创建。镜像和容器就像是面向对象中的类和实例一样。容器可以被创建/启动/停止/删除等 仓库(Repo 阅读全文
posted @ 2020-03-24 11:00 静小妞 阅读(24929) 评论(0) 推荐(1)
摘要:一 解释 phpize是用来扩展php扩展模块的,通过phpize可以建立php的外挂模块 二 使用场景 使用php的过程中,常常需要添加一些php扩展库,但是重新对php进行编译麻烦,所以这个时候我们可以使用phpize对php进行扩展安装,也可以随时启用/停用 三 使用 当php编译完成后,ph 阅读全文
posted @ 2020-03-19 13:57 静小妞 阅读(675) 评论(0) 推荐(0)
摘要:概要: php从7.0升级到7.1废弃了一个扩展,即mcrypt扩展,虽然安装上扩展也能正常使用,但是会发出警告,告诉我们mcrypt相关方法已经被废弃,到了7.2,已经被移除,因此不建议继续使用。 来源: 在使用微信,淘宝第三方开发文档的时候,很多地方还是沿用以前的加密方法,这个时候我们需要找到替 阅读全文
posted @ 2020-03-16 13:32 静小妞 阅读(3086) 评论(0) 推荐(1)
摘要:/* * 删除文件夹下$n分钟前创建的文件 * @param $dir 要处理的目录,物理路径,结尾不加\ * @param $n 过期时间,单位为分钟 * @return void */function z_del_file_by_ctime($dir,$n){ if(is_dir($dir)){ 阅读全文
posted @ 2019-09-10 15:27 静小妞 阅读(749) 评论(0) 推荐(0)
摘要:一 安装7.1 1. 安装PHP7.1 2. 修改配置 php-fpm.conf,一般在/usr/local/etc/php下(如果php-fpm.conf中不存在,则查找php-fpm.d目录) 3. 启动PHP7.1 4. 这时php-fpm会监听9000端口,修改nginx的配置文件改为端口为 阅读全文
posted @ 2019-07-05 11:38 静小妞 阅读(7220) 评论(0) 推荐(0)
摘要:1 php7以下可以通过pecl安装PHP扩展 安装redis扩展 pecl install redis 安装swoole扩展 pecl install swoole 2 PHP7以上通过源码编译安装扩展 2.1 扩展安装包在官网上查找链接地址:http://pecl.php.net 2.2.1 在 阅读全文
posted @ 2019-07-03 15:25 静小妞 阅读(764) 评论(0) 推荐(0)
摘要:错误显示:Call to undefined function imagettftext() 原因: mac系统中自带的php的gd库中,缺少对freetype的支持,导致图片无法显示。 解决: 1 下载freetype,安装即可 下载地址:https://download.savannah.gnu 阅读全文
posted @ 2019-07-02 22:18 静小妞 阅读(1387) 评论(1) 推荐(0)
摘要:注意:mac自带apache环境和PHP环境 一 php服务的启动和关闭 php-fpm 启动 sudo php-fpm php-fpm 关闭 1 查看php-fpm端口是否在被php-fpm进程 netstat -an | grep 9000 查看进程pid sudo lsof -i:9000 杀 阅读全文
posted @ 2019-07-02 14:01 静小妞 阅读(2105) 评论(0) 推荐(0)
摘要:遇到签名错误,因为微信没有给出具体错误信息,所以我们只能自己排查。 下面是我整理出可能导致签名错误的情况: 1.可以先去微信公众平台用支付接口调试工具验证签名方法是否有问题 https://pay.weixin.qq.com/wiki/tools/signverify/ 2.如果签名一致,在排查签名 阅读全文
posted @ 2019-07-02 11:27 静小妞 阅读(4890) 评论(0) 推荐(0)
摘要:1 首先安装homebrew,安装过的话更新 安装:homebrew官网地址:https://brew.sh/index_zh-cn.html。或者直接复制下面代码: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/H 阅读全文
posted @ 2019-06-28 14:33 静小妞 阅读(11905) 评论(1) 推荐(1)
摘要:商品库存的乐观锁实现。 出现场景: 避免商品出现超卖(即成功下单的订单中商品的库存数量大于商品现有的库存量,则称为商品超卖)的问题,核心技术是利用数据库的事务锁机制,即不允许同一商品的库存记录在同一时间被不同的两个数据库事务修改。 功能实现: 在前柔性事务介绍中所提到的,用户在进行商品下单操作中,会 阅读全文
posted @ 2019-06-19 18:08 静小妞 阅读(931) 评论(0) 推荐(0)
摘要:curl 'https://oapi.dingtalk.com/robot/send?access_token=' \ -H 'Content-Type: application/json' \ -d '{"msgtype": "text", "text": { "content": "我就是我, 阅读全文
posted @ 2019-06-19 17:22 静小妞