- 博客(46)
- 问答 (2)
- 收藏
- 关注
原创 laravel 共享 session 关键点
真的的是历经磨难,才完成的 session 共享功能,特此记录一下:1、 laravel版本一定要相同,以及各个插件的小版本也要相同,执行 composer update 更新2、 session 使用 redis 作为驱动时,要检查 cache.php 配置文件里面的 ‘Cache Key Prefix’ 配置是否一致。3、 配置 APP_KEY、SESSION_DOMAIN、SESSIO...
2019-01-19 10:52:58
435
原创 Lighttpd 重定向 : A 跳转到 B
$HTTP["host"] =~ "(xxx.xxx.com)" { url.redirect = ( "^/(.*)" => "http://aaa.aaa.com/$1" ) }
2018-09-03 18:48:15
1526
原创 php 执行的系统命令带中文时乱码
首先查看系统对中文的支持locale -a | grep zh_CN zh_CN zh_CN.gb18030 zh_CN.gb2312 zh_CN.gbk zh_CN.utf8vi ~/.bash_profile文件末尾添加: export LANG="zh_CN.UTF-8" export LC_ALL="zh_CN.UTF...
2018-07-31 11:31:19
3322
原创 lighttpd 配置 ssl证书
lighttpd -v lighttpd/1.4.45 (ssl) - a light and fast webserver Build-Date: Jan 17 2017 17:38:01 cd /etc/lighttpd/ mkdir cert/ cd cert/ openssl pkcs12 -in 214185271960860.pfx -nodes -out server...
2018-07-16 11:30:24
2065
原创 windows下 markdown 编辑神器 typora
官网:https://www.typora.io/界面美观整洁快捷键多,即便有些语法忘记了也无所谓。支持多种主题自动切换视图模式
2018-07-12 16:42:34
1933
转载 windows 下报错: cURL error 60: SSL certificate problem...
php在curl的时候报此错误:cURL error 60: SSL certificate problem: unable to get local issuer certificate (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)解决办法:1)从 https://curl.haxx.se/ca/cacert....
2018-06-28 10:18:58
4202
转载 window下,使用curl命令
参考 : https://blog.youkuaiyun.com/xiangzhihong8/article/details/53672697下载地址https://curl.haxx.se/download.html 使用方式一:在curl.exe目录中使用 解压下载后的压缩文件,通过cmd命令进入到curl.exe所在的目录。 由于博主使用的是windows 64位 的系统,...
2018-06-27 17:17:14
555
原创 mysql 增加用户
新增用户:CREATE USER ‘test’@’%’ IDENTIFIED BY ‘test’;增加权限:GRANT ALL ON . to ‘test’@’%’ identified BY ‘test’;刷新:flush privileges;删除用户:DROP USER ‘test’@’%’;如果登录报错,删除匿名用户即可。...
2018-06-15 11:52:06
801
原创 laravel+mysql+sphinx
mkdir /usr/local/sphinx -pcd /usr/local/sphinx/wget http://sphinxsearch.com/files/sphinx-2.2.11-release.tar.gztar -zvxf sphinx-2.2.11-release.tar.gz cd sphinx-2.2.11-release/./configure make...
2018-05-22 17:40:22
1117
原创 laravel 获取上一条insert语句产生的id
1、 $id = DB::getPdo()->lastInsertId();2、 $arr = ['id'=>1,'name'=>'bob']; $id = DB::table()->insertGetId($arr);
2018-03-14 12:04:26
15857
原创 php的trim函数截取中文乱码
trim没有 mb_ 系列函数,部分中文及标点符号截取后会出现乱码。根据官方文档,自己封装一个mb_trim()函数: function mb_trim($string, $trim_chars = '\s') { return preg_replace('/^['.$trim_chars.']*(?U)(.*)['.$trim_chars.']*...
2018-03-14 11:58:04
2518
1
原创 mysql存储emoji及web展示
1、mysql版本大于5.5(具体记不清了)2、修改mysql配置文件 my.ini,正确配置为: [mysql]default-character-set=utf8mb4[mysqld]character-set-server=utf8mb4修改完后重启mysql服务。3、设置mysql数据库、表、字段编码为:utf8mb4 ,排序规则:utf8mb4_uni
2018-01-24 16:53:18
255
原创 laravel队列发送邮件报错
报错详情:根据报错,一直以为是邮箱验证问题。但是各种百度、谷歌、必应,都没有解决。最后解决:1、 查看队列进程 ps -ef | grep artisan2、kill -s 9 xxx3、重新开启队列监听妈蛋,问题解决。不知道啥原因。
2017-11-06 11:49:48
769
原创 larvel 启动队列
nohup php artisan queue:listen --timeout=60 --tries=3 &nohup php artisan queue:work --timeout=60 --tries=3 &
2017-10-16 11:48:22
479
原创 lighttpd 配置Etag
配置文件加入以下配置:etag.use-inode="enable" #是否使用inode作为Etag,默认是"enable",设为"disable"是不启用Etag功能etag.use-mtime="enable" #是否使用文件修改时间作为Etagetag.use-size="enable" #是否使用文件大小作为Etagstatic-file.etags="enable" #是
2017-09-14 15:05:13
343
转载 linux下crontab
基本格式 :* * * * * command分 时 日 月 周 命令第1列表示分钟1~59 每分钟用*或者 */1表示第2列表示小时1~23(0表示0点)第3列表示日期1~31第4列表示月份1~12第5列标识号星期0~6(0表示星期天)第6列要运行的命令crontab文件的一些例子:30 21 * * * /usr/local/etc/rc.d/lighttp
2017-09-07 12:47:40
264
转载 FFmpeg安装
-- linux 安装 FFmpeg首先安装编译环境,如果系统有就不用安装了。yum install -y automake autoconf libtool gcc gcc-c++ yum install yasmyum install makeyum install svn如果还需要其他的软件就按照下面的方式安装。yum search **yum install
2017-09-06 18:21:33
289
原创 linux安装Apache+php7+mysql
1、安装Apache yum install httpd -y 配置文件找到 ServerName www.example.com:80,去掉注释。 2、安装php70w CentOS/RHEL 7.x: rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rp
2017-09-06 11:15:15
891
原创 linux下lighttpd+php7+mysql
-- 工具yum -y groupinstall "Development Tools"yum -y install dstat wget enca dos2unix vim-- 删除原有phpyum remove php* php-commonwget https://mirror.webtatic.com/yum/el7/webtatic-release.rpmrpm -Uv...
2017-09-05 20:28:30
675
转载 Redis介绍以及安装(Linux)
redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统。和Memcached类似,但很大程度补偿了memcached的不足,它支持存储的value类型相对更多,包括string、list、set、zset和hash。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作。在此基础上,redis支持各种不同方式的排序。Redis数据都是缓存
2017-08-14 13:48:34
236
原创 php使用root权限执行shell
linux下:编辑/etc/sudoers 文件//添加执行php的用户lighttpd ALL=(ALL) NOPASSWD:ALL #web(php执行) 用户$parameter = '/usr/bin/sudo test.sh';$res = exec($parameter,$arr);
2017-08-13 13:40:18
1387
原创 laravel5.4 excel导出
1.在laravel根目录下面找到一个composer.json文件"require": { "php": ">=5.6.4", "laravel/framework": "5.4.*", "laravel/tinker": "~1.0", "maatwebsite/excel": "~2.1.0" //添加该句},2.执行 composer
2017-08-03 10:50:20
439
原创 小程序及语音转文字
一:设置基本设置:1、介绍:必须与小程序功能相关,否则不能通过审核。开发设置:1、服务器域名:可以设置多个合法域名。(https)二:接口1、后端接口不能使用session,所以使用缓存。三:语音转文字(使用的是百度接口)1、小程序的语音文件类型为 .silk ,所有需要安装 ffmpeg : yum -y install ffmpeg*
2017-07-26 11:01:53
5489
原创 laravel 自定义函数库
//自定义函数库if(file_exists(__DIR__ . '/../app/Common/functions.php')){ require __DIR__ . '/../app/Common/functions.php';}
2017-06-30 10:42:20
324
原创 lighttpd/1.4.45 301从定向
lighttpd 版本:1.4.45$HTTP["host"] =~ "(xxx.cn)" { url.redirect = ( "^/(.*)" => "http://www.xxx.com.cn/$1" ) }
2017-06-02 11:57:44
469
原创 window安装composer
Windows 系统: 1.找到并进入 PHP 的安装目录(和你在命令行中执行的 php 指令应该是同一套 PHP)。 2.将 composer.phar 复制到 PHP 的安装目录下面,也就是和 php.exe 在同一级目录。 3.在 PHP 安装目录下新建一个 composer.bat 文件,并将下列代码保存到此文件中。 @php "%~dp0compo
2017-05-26 14:53:55
249
原创 laravel 定时任务
Laravel 定时任务一 、创建Command文件php artisan make:console RefreshToken 创建app/Console/Commands 下创建RefreshToken.php取一个名字protected $signature = 'refreshToken'; 添加描述protected $description = 'Refresh Api
2017-05-16 09:22:07
1275
原创 微信素材:将图片添加到素材库
微信素材: 将图片添加到素材库: 在linux服务器下,选择当前文件夹下的一张图片,如:kefuwechat.jpg,执行如下命令, curl -F media=@kefuwechat.jpg "https://api.weixin.qq.com/cgi-bin/material/add_material?a
2017-05-09 18:25:16
1482
原创 xml 转为数组
//将XML转为array //禁止引用外部xml实体 libxml_disable_entity_loader(true); $data = json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true);
2017-05-05 15:38:00
347
原创 计算中文字符串长度
// 计算中文字符串长度 protected function utf8_strlen($string = null) { // 将字符串分解为单元ss preg_match_all("/./us", $string, $match); // 返回单元个数ss return count($match[0]);
2017-04-21 09:33:02
394
原创 你在执行composer self-update更新命令的时候可能会遇到错误:
你在执行composer self-update更新命令的时候可能会遇到错误:[ErrorException]zlib_decode(): data erro这个时候需要编辑php.ini文件:zlib.output_compression = Onzlib.output_compression_level = 5
2017-04-17 17:39:23
5436
转载 lighttpd 日志格式设置
lighttpd 日志格式设置:lighttpd的日志格式是可以自己定义的,通过在lighttpd 的配置文件 lighttpd.conf 中通过 accesslog.format 参数来指定支持的参数含义如下: [plain] view plain copy %% a percent sign %h name or addre
2017-03-15 17:30:00
1179
转载 linux在shell中获取时间
获得当天的日期date +%Y-%m-%d输出: 2011-07-28 将当前日期赋值给DATE变量DATE=$(date +%Y%m%d)有时候我们需要使用今天之前或者往后的日期,这时可以使用date的 -d参数 获取明天的日期date -d next-day +%Y%m%d获取昨天的日期date -d last-day +%Y%m%d获取上个月的
2017-03-15 10:52:10
231
转载 Linux 设置定时任务crontab命令
转载:http://www.cnblogs.com/zoulongbin/p/6187238.htmlLinux 设置定时任务crontab命令 1、 crontab命令概念 crontab命令用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。 cron 系统调
2017-03-15 10:50:47
638
原创 linux下使用phpstudy安装lighttpd+mysql+php5.5+laravel
1、安装phpstudy 按照phpstudy官网的步骤即可。2、另外安装php70w(使用该php去安装composer) yum -y groupinstall "Development Tools" rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest
2017-03-02 17:12:45
755
转载 php 求某个自然周的第一天 和 求某个自然周的最后一天
//求某个自然周的第一天 protected function get_firstday($date) { $timestamp = strtotime($date); $sdate = date('Y-m-d',$timestamp-(date('N',$timestamp)-1)*86400); return $sdate;
2017-03-02 17:08:11
487
原创 laravel学习:修改时区
laravel学习:修改时区 config/app.php 'timezone' => 'UTC', 改为 'timezone' => 'PRC',
2017-03-02 17:05:36
306
原创 laravel使用mysql分库说明
laravel分库说明:1、修改配置文件.env 加上: DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=hoteldb DB_DATABASE_CENTER=hotel_data_db // 多加的一条 DB_USERNAME=root DB_
2017-03-02 17:04:54
2391
空空如也
php执行shell脚本报错,求解决呀,大神们。。。
2017-07-29
laravel 安装excel 出错?大神们帮帮看看。谢谢啦。
2016-12-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人