PHP
水墨-青花
这个作者很懒,什么都没留下…
展开
-
composer报错:Content-Length mismatch, received xxx bytes out of the
调高缓存存大小 cache-files-maxsizecomposer config --global cache-files-maxsize 1024MiB原创 2019-12-13 14:48:03 · 754 阅读 · 0 评论 -
laravel Event 的使用
在我们web开发中,Laravel Event 的使用极为广泛 , 比如 用户注册之后,需要给用户发一封邮件,给用户增加积分等等下面我们就来探讨一下 Event的使用1. 首先 到 命令行中 执行 php artisan event:generate,可以得到如下结构2. 此时 我们如果需要 增加新的Event,可以直接到 App/Providers/EventServiceProvider...原创 2018-03-06 23:42:06 · 1791 阅读 · 0 评论 -
微信开发公众号--接收消息
1 . 申请一个微信公众号 2 . 配置开发者的开发者密码和白名单(白名单,百度中搜IP) . 3. 配置服务器调用接口和解密用的信息4 . 然后到PHP程序中先创建一个BaseController , 用作校验和接收消息,代码如下4 . 然后到PHP程序中创建一个WxController , 以 echostr来判断是校验还是接收到消息,代码如下5 . 然后来到开发者平台 , ...原创 2018-03-08 16:53:50 · 431 阅读 · 0 评论 -
CentOS 7 安装 LNMP 环境(PHP7 + MySQL5.7 + Nginx1.10)
记录下在CentOS 7 安装 LNMP 环境(PHP7 + MySQL5.7 + Nginx1.10)过程笔记。工具 VMware版本号 : 12.0.0 CentOS版本 : 7.0 一、修改 yum 源[root@localhost ~]# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-l...转载 2018-03-08 23:17:46 · 1540 阅读 · 0 评论 -
Nginx配置 Laravel 正常访问
在nginx.conf 里对应的server{}中配置如下代码location / { index index.php index.html index.htm; try_files $uri $uri/ /index.php?$query_string;}然后 重启 systemctl restart nginx即可...原创 2018-03-09 09:54:32 · 1506 阅读 · 0 评论 -
Laravel Passport Api认证
基本配置基本安装配置主要参照官方文档,具体不详细说,列出关键代码段config/auth.php'guards' => [ 'api' => [ 'driver' => 'passport', 'provider' => 'users', ], ], 'providers' =>...转载 2018-03-02 18:16:41 · 2657 阅读 · 0 评论 -
Laravel 添加多语言提示信息
Laravel默认的locale用的是en,在resouces/lang/en文件夹下,我们可以看到以下几个文件:resources - lang - en -- auth.php -- pagination.php -- passwords.php -- validation....转载 2018-03-19 13:37:49 · 749 阅读 · 0 评论 -
Laravel-ide-helper IDE 智能提示插件
说明barryvdh/laravel-ide-helper 扩展包能让你的 IDE ( PHPStorm, Sublime ) 实现自动完成、代码智能提示和代码跟踪等功能,大大提高你的开发效率。完整的高质量扩展包推荐列表,请前往:下载量最高 100 个 Laravel 扩展包推荐文章概览安装;使用效果。接下来是详细解说。安装1). 使用 Composer 安装该扩展包:composer requi...转载 2018-03-19 13:40:18 · 1269 阅读 · 0 评论 -
Laravel Passport 认证(另一篇)
Laravel5.5更新,通过Laravel5.5开发Api更加顺畅了,在这里就分享一下Laravel开发Api的经验吧1.封装返回的统一消息返回的自定义消息,和错误消息,我自己封装了一个Trait,用来做基本的返回,Trait的封装如下namespace App\Api\Helpers\Api;use Symfony\Component\HttpFoundation\Response as F...转载 2018-03-19 13:42:48 · 2129 阅读 · 1 评论 -
MemCached BUG:The lowest two bytes of the flags array is reserved for pecl/memcache 解决方法
用memcached有时会报错the lowest two bytes of the flags array is reserved for pecl/memcache将以前的 $mc->add($name, $value, $exp);改为$mc->add($name, $value,false,$exp);需要加个是否做数据压缩选项...转载 2018-05-25 16:13:05 · 537 阅读 · 0 评论 -
laravel 实现定时任务
1. 首先创建一个命令,比如 Mysql:Log 并在 Console/Kernel.php中注册2. 注册完成之后,在Kernel.php中添加如下命令3. 然后 需要 编写 Cron 命令 如下 运行 crontab -l 即可每分钟调用 新建的 project:log 命令如果要删除定时任务 用 crotab -r...原创 2018-03-06 23:11:37 · 473 阅读 · 0 评论 -
laravel 创建命令行命令
1. 在命令行输入 php artisan make:command NiceWork(此处根据自己想要创建的命名)2. 命令完成后,会在 目录中看到这个文件3. 进入Console/Kernel.php , 注册该命令4. 然后进入 NiceWork.php ,修改$signature 属性 为你想要的命令 比如 ‘NiceWork’,然后 在handle()方法中编写你的逻辑,...原创 2018-03-06 22:40:41 · 5366 阅读 · 0 评论 -
PHP使用PHPExcel
之前用PHP生成Excel文件是不是总是找PHP生成Excel的类,然后引入,再按照格式生成数据,再导出呢?其实用PHP导出Excel文件不用这么麻烦,只需指定头部,然后把每行的数据用英文逗号隔开即可生成哦。这对于输入简单的Excel表格很方便。复杂的,特别是数据中包含有英文逗号的,就需要做额外处理了。先输入头部:表格名称:$excel_title = '会员表';head原创 2017-09-08 16:50:53 · 267 阅读 · 0 评论 -
PHP发送邮件(PHPMailer)
作为PHP入门开发者,常常有这种述求:自己的网站中需要添加一个使用自己的域名作为发件人邮件地址的自动发送邮件的方法,用于诸如给用户发送验证码、通知信息等。比如:我的某个用户注册模块,需要使用[email protected]作为邮件发送人给注册用户发送一封包含账号激活链接的html格式的邮件,效验用户注册账号时填写的邮箱就是其本人的。那么,PHP下这种使用自己的域名作为发送邮件的邮件转载 2017-09-08 16:52:22 · 241 阅读 · 0 评论 -
CentOS7 LAMP环境搭建
一.Apache1.查看httpd包是否可用yum list | grep httpd12.安装Apacheyum install httpd13.配置servernamevi /etc/httpd/conf/httpd.conf修改这行: ServerName localhost:80124.启动systemctl start httpd1转载 2017-09-20 14:56:09 · 176 阅读 · 0 评论 -
MAC下更新自带的PHP版本到5.6或7.0
OS X 10.11自带的PHP版本是PHP 5.5.x,如果我们想更新PHP的版本到5.6或者是7.0该怎么办呢?下载和安装PHP 5.6打开终端并且运行如下命令:curl -s http://php-osx.liip.ch/install.sh | bash -s 5.6然后,PHP 5.6的版本会被安装到下面的路径中:/usr/local/php5/转载 2017-09-29 11:13:34 · 1482 阅读 · 0 评论 -
laravel错误1071 Specified key was too long; max key length is 1000 bytes
Laravel 5.4默认使用utf8mb4字符编码,而不是之前的utf8编码。因此运行php artisan migrate 会出现如下错误:[Illuminate\Database\QueryException]SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max转载 2017-09-29 15:07:42 · 2559 阅读 · 0 评论 -
Packagist 镜像使用方法
镜像用法有两种方式启用本镜像服务:系统全局配置: 即将配置信息添加到 Composer 的全局配置文件 config.json 中。见“方法一”单个项目配置: 将配置信息添加到某个项目的 composer.json 文件中。见“方法二”方法一: 修改 composer 的全局配置文件(推荐方式)打开命令行窗口(windows用户)或控制台(Linux、Mac转载 2017-10-09 14:23:40 · 261 阅读 · 0 评论 -
thinkphp整合滑动验证码
官网:http://www.geetest.com/ (此处应该有广告费)示例项目:https://github.com/baijunyao/thinkphp-bjyadmin一:注册获取key注册;创建应用;获取key;二:导入sdk/ThinkPHP/Library/Org/Xb/Geetest.class.php三:生成验证样式/tpl/Home/In转载 2017-10-10 17:37:10 · 1307 阅读 · 0 评论 -
PHP中include 与 require 的区别
在PHP变成中,include()与require()的功能相同,include(include_once) 与 require(require_once)都是把把包含的文件代码读入到指定位置来,但是二者再用法上有区别:(include()是有条件包含函数,而require()则是无条件包含函数) 1, 使用方式不同(1) require 的使用方法如 require("requi转载 2017-10-23 10:16:41 · 327 阅读 · 0 评论 -
递归和循环优缺点详解
使用场景需要重复的多次的计算相同的问题,会用到递归和循环定义递归递归是内部调用这个函数本身。循环通过设置初始值和终止条件,在一个范围内重复运算优缺点分析递归虽然有代码简洁的优点,但是时间和空间消耗比较大。每一次函数调用都需要在内存栈中分配空间以保存参数,返回地址以及临时变量,而且往栈里面压入数据和弹出都需要时间。 另外递归会有重复转载 2017-10-23 11:11:18 · 2482 阅读 · 0 评论 -
PHP中的 抽象类(abstract class)和 接口(interface)
一、 抽象类abstract class1 .抽象类是指在 class 前加了 abstract 关键字且存在抽象方法(在类方法 function 关键字前加了 abstract 关键字)的类。2 .抽象类不能被直接实例化。抽象类中只定义(或部分实现)子类需要的方法。子类可以通过继承抽象类并通过实现抽象类中的所有抽象方法,使抽象类具体化。3 .如果子类需要实例化,前提是它实现了抽象类中转载 2017-10-24 09:57:53 · 183 阅读 · 0 评论 -
laravel 新增数据库字段
laravel 使用artisan命令新增数据库字5873cmd 命令行 到项目目录,不是public那个目录[plain] view plain copyD:\Program Files\wamp\www\Book> php artisan make:migration add_machine_typ转载 2017-12-27 17:40:58 · 4814 阅读 · 0 评论 -
php操作redis实例
/** * Redis 操作,支持 Master/Slave 的负载集群 * * @author jackluo */class RedisController{ // 是否使用 M/S 的读写集群方案 private $_isUseCluster = false; // Slave 句柄标记 private $_sn = 0; // 服务器连接句转载 2017-09-13 14:39:43 · 508 阅读 · 0 评论