随笔分类 -  PHP

php note
php exec 权限不足
摘要:错误提示sudo: no tty present and no askpass program specified Sorry, try again. php调用shell脚本的svnup.php文件内容: <?set_time_limit(0);//$output = array();$ret = 阅读全文
posted @ 2021-11-08 14:46 潇潇六月雨 阅读(393) 评论(0) 推荐(0)
Mysql 之根据经纬度按距离排序
摘要:一、方式一 st_distance 计算的结果单位是度,需要乘111195(地球半径6371000*PI/180)是将值转化为米。 SELECT *, (st_distance(point(lng,lat),point(116.3424590000,40.0497810000))*111195/10 阅读全文
posted @ 2021-09-27 18:10 潇潇六月雨 阅读(819) 评论(0) 推荐(0)
PHP常用六大设计模式
摘要:单例模式 特点: 三私一公:私有的静态变量(存放实例),私有的构造方法(防止创建实例),私有的克隆方法(防止克隆对象),公有的静态方法(对外界提供实例) 应用场景: 程序应用中,涉及到数据库操作时,如果每次操作的时候连接数据库,会带来大量的资源消耗。可以通过单例模式,创建唯一的数据库连接对象。 <? 阅读全文
posted @ 2020-06-29 11:56 潇潇六月雨 阅读(365) 评论(0) 推荐(0)
PHP对redis操作详解
摘要:/*1.Connection*/$redis = new Redis();$redis->connect('127.0.0.1',6379,1);//短链接,本地host,端口为6379,超过1秒放弃链接$redis->open('127.0.0.1',6379,1);//短链接(同上)$redis 阅读全文
posted @ 2020-06-29 11:08 潇潇六月雨 阅读(279) 评论(0) 推荐(0)
php 生成唯一编码函数
摘要:/** * [create_guid 生成guid 全球惟一标识符] * @return [type] [description] */ public function create_guid(){ $charid = strtoupper(md5(uniqid(mt_rand(), true))) 阅读全文
posted @ 2020-06-19 16:57 潇潇六月雨 阅读(396) 评论(0) 推荐(0)
CentOS7.4 安装mongodb
摘要:温馨提示:我的环境是腾讯云自带的CentOS7.4 x64 镜像,本地环境是win10 x64 专业版,ssh工具是用的win10 自带的cmd, 远程工具版本是Robo 3T 1.2.1 。 如果环境不一致,可能会出现无法预知的错误。 1、去官网找到安装包地址,复制下来。 官网地址:https:/ 阅读全文
posted @ 2020-06-10 21:06 潇潇六月雨 阅读(3486) 评论(0) 推荐(1)
阿里云OSS php 自定义域名 绑定bucket
摘要:做OSS图片上传时,可以采用阿里云分配的oss域名,也可以使用自定义域名(绑定用户域名),使用阿里云域名太长,不美观,我使用的绑定用户域名。使用阿里云分配域名时图片文件可以正常上传,使用自定义绑定用户域名时发现报错. "\"绑定用户域名\"bucket name is invalid" 错误大概意思 阅读全文
posted @ 2020-05-25 12:56 潇潇六月雨 阅读(997) 评论(0) 推荐(0)
centos composer 安装 Hyperf
摘要:composer create-project hyperf/hyperf-skeleton 阿里云 提供实时同步,5秒更新 composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ 第一PHP版本 阅读全文
posted @ 2020-05-24 15:33 潇潇六月雨 阅读(899) 评论(0) 推荐(0)
CentOS在线安装RabbitMQ3.7
摘要:来自:https://www.cnblogs.com/skychenjiajun/p/8930147.html 一、通过yum命令在线安装RabbitMQyum在线安装,简单、快捷、自动安装相关依赖包。1.安装Erlang环境(RabbitMQ由Erlang语言开发)1.1)下载rpm安装包官方地址 阅读全文
posted @ 2020-05-15 23:56 潇潇六月雨 阅读(263) 评论(0) 推荐(0)
php redis的GEO地理信息类型
摘要:redis3.2中增中了对GEO类型的支持,该类型存储经纬度,提供了经纬设置,查询,范围查询,距离查询,经纬度hash等操作。 <?php $redis = new Redis(); $redis->connect('127.0.0.1', 6379, 60); $redis->auth(''); 阅读全文
posted @ 2020-04-17 14:11 潇潇六月雨 阅读(209) 评论(0) 推荐(0)
(PHP)redis Zset(有序集合 sorted set)操作
摘要:/** * * Zset操作 * sorted set操作 * 有序集合 * sorted set 它在set的基础上增加了一个顺序属性,这一属性在修改添加元素的时候可以指定,每次指定后,zset会自动从新按新的值调整顺序 * */ // //将一个或多个元素插入到集合里面,默认从尾部开始插入 // 阅读全文
posted @ 2020-04-16 20:32 潇潇六月雨 阅读(367) 评论(0) 推荐(0)
(PHP)redis Set(集合)操作
摘要:/** * * Set操作 * 集合命令 * 保证数据的唯一 * 不保证顺序 * */ //将一个元素加入集合,已经存在集合中的元素则忽略。若集合不存在则先创建,若key不是集合类型则返回false,若元素已存在返回0,插入成功返回1。 $redis->sAdd('set3', '11'); //返 阅读全文
posted @ 2020-04-16 20:29 潇潇六月雨 阅读(415) 评论(0) 推荐(0)
(PHP)redis Hash(哈希)操作
摘要:/** * * Hash操作 * 哈希操作 * 可理解为数据库操作 * */ //为user表中的字段赋值。成功返回1,失败返回0。若user表不存在会先创建表再赋值,若字段已存在会覆盖旧值。 $redis->hSet('user', 'name', '222'); //获取user表中指定字段的值 阅读全文
posted @ 2020-04-16 20:28 潇潇六月雨 阅读(525) 评论(0) 推荐(0)
(PHP)redis List(列表)操作
摘要:/** * * List操作 * 列表操作 * 可理解为数组操作 * 插入、删除数据按照一定规律排列的 * 元素可重复 * 适用于队列 * */ //在列表头部插入一个值one,当列表不存在时自动创建一个列表,key1为列表名 $redis->lpush("key1", "one"); //在列表尾 阅读全文
posted @ 2020-04-16 20:27 潇潇六月雨 阅读(757) 评论(0) 推荐(0)
php cURL error 60
摘要:到 https://curl.haxx.se/ca/cacert.pem 下载证书文件 cacert.pem,将其保存到 PHP 安装路径下。 编辑 php.ini 文件,删除 curl.cainfo 配置项前的分号注释符(;),值设置为保存的证书文件 cacert.pem 的绝对路径。 重启依赖 阅读全文
posted @ 2020-04-12 21:15 潇潇六月雨 阅读(295) 评论(0) 推荐(0)
Centos7下MongoDB下载安装详细步骤
摘要:本文的环境为centos7,装的MongoDB版本为3.6.13 1.下载并解压centos下直接使用wget下载: weget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.13.tgz创建目录/usr/local/mongod 阅读全文
posted @ 2020-03-18 00:36 潇潇六月雨 阅读(1325) 评论(0) 推荐(0)
PHP操作mongodb扩展的坑 及php7安装mongodb扩展
摘要:1.下载扩展到php源码包扩展目录中,ext目录中保存着php官方包含的扩展源码包,没有的话就要自己去下载 PHP的扩展路径在: /usr/local/src/php-7.0.12/ext/(PHP源码包的ext目录) 下载地址:https://pecl.php.net/package/mongod 阅读全文
posted @ 2020-03-18 00:14 潇潇六月雨 阅读(1232) 评论(0) 推荐(0)
centos beanstalkd 安装 与php调用
摘要:centos安装消息队列beanstalkd 在虚拟机上装一个centos系统,然后在centos上安装beanstalkd yum install epel-release // 不安装上一步,无法找到 beanstalkd yum install beanstalkd --enablerepo= 阅读全文
posted @ 2020-03-09 20:35 潇潇六月雨 阅读(241) 评论(0) 推荐(0)
centos php 安装编译 常见报错
摘要:编译: ./configure --prefix=/usr/local/php --with-config-file-path=/etc --enable-fpm --with-fpm-user=nginx --with-fpm-group=nginx --enable-mysqlnd --with 阅读全文
posted @ 2020-02-21 10:24 潇潇六月雨 阅读(561) 评论(0) 推荐(0)
linux 定时执行php脚本
摘要:第一种方法: 1、编写shell脚本: shell文件:/home/www/shell/phpshell.php #!/bin/bash while [ true ]; do /bin/sleep 1 /usr/bin/php /home/www/index.php >> /home/logs/ph 阅读全文
posted @ 2020-01-03 17:59 潇潇六月雨 阅读(186) 评论(0) 推荐(0)