现在位置:首页 » php/mysql

lumen加载自定义config

日期:2017年03月10日 ⁄ 分类: php/mysql ⁄ 围观:65 ⁄ 评论:0 ⁄ 引用:0
Lumen默认没有 config 目录,需要自己在根目录新建一个,然后新建一个文件,比如 errorcode.php 但是这时候使用 config('errorcode') 是获取不到的,必须在 bootstrap/app.php 添加以下代码 $app->configure('errorcode'); 这时候就可以使用 config('errorcode') 来获取,如果errorcode.php内容如下 return [   '404' => '404' ]; 可以通过 config('errorcode.404') 点语...

阅读全文>>


Lumen log 改为按天创建日志

日期:2017年03月10日 ⁄ 分类: php/mysql ⁄ 围观:46 ⁄ 评论:0 ⁄ 引用:0
version:5.3 在bootstrap/app.PHP文件添加如下代码: $app->configureMonologUsing(function(Monolog\Logger $monolog) use ($app) {     return $monolog->pushHandler(         new \Monolog\Handler\RotatingFileHandler($app->storagePath().'/logs/lumen.log')  ...

阅读全文>>


lumen 5.3提示Class 'Log' not found

日期:2017年03月10日 ⁄ 分类: php/mysql ⁄ 围观:50 ⁄ 评论:0 ⁄ 引用:0
原因:log已注册到facades,但app加载并未加载facades 解决:/bootstrap/app.php 加上  $app->withFacades();

阅读全文>>


某基金单日巨亏67.56%,居然是一个小数点惹的祸???

日期:2017年01月16日 ⁄ 分类: php/mysql ⁄ 围观:60 ⁄ 评论:0 ⁄ 引用:0
转自 http://chuansong.me/n/2298775 00000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000

阅读全文>>


mysql求游戏排名

日期:2017年01月16日 ⁄ 分类: php/mysql ⁄ 围观:53 ⁄ 评论:0 ⁄ 引用:0
1.数据结构 CREATE TABLE `active_gamescore` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `active_id` int(11) NOT NULL DEFAULT '0' COMMENT '关联active.id', `user_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '参与用户', `score` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '分数', `cre...

阅读全文>>


windows环境 PhpStorm中使用PHP_CodeSniffer检查php代码规范

日期:2017年01月06日 ⁄ 分类: php/mysql ⁄ 围观:104 ⁄ 评论:0 ⁄ 引用:0
为什么使用PHP_CodeSniffer 一个开发团队统一的编码风格,有助于他人对代码的理解和维护,对于大项目来说尤其重要。 PHP_CodeSniffer是PEAR中的一个用PHP5写的用来检查嗅探PHP代码是否有违反一组预先设置好的编码标准的一个包,它是确保你的代码简洁一致的必不可少的开发工具,甚至还可以帮助程序员减少一些语义错误。 什么是Pear 由于PHP_CodeSniffer的安装依赖PHP和Pear环境,那么我们有必要了解下什么是Pear。 来自百度百科: PEAR是PHP扩展与应用库(the PHP Ext...

阅读全文>>


遍历文件夹

日期:2016年12月16日 ⁄ 分类: php/mysql ⁄ 围观:52 ⁄ 评论:0 ⁄ 引用:0
function loopFun( $dir )   {       //取出文件或者文件夹       $list = scandir( $dir );       foreach( $list as $file )       {           $location_dir = $dir . '/' . $file;           ec...

阅读全文>>

微信公众号开发 config:invalid signature

日期:2016年11月02日 ⁄ 分类: php/mysql ⁄ 围观:79 ⁄ 评论:0 ⁄ 引用:0
测试微信公众号的时候 一直遇到报错  config:invalid signature 但是签名校验是对的 百思不得其解 最终在segmentfault找到答案 成功解决 本次原因是url的坑 常见解决方案 签名要用到的jsapi_ticket需要保存的,2小时有效期。如果在2小时内出现问题需要删除才能工作,一般是自身程序的问题,请检查。 nonceStr和noncestr的大小写,当心! url...

阅读全文>>


微信jsapi支付的一些坑

日期:2016年10月18日 ⁄ 分类: php/mysql ⁄ 围观:74 ⁄ 评论:0 ⁄ 引用:0
1. 统一下单 商户订单号重复 同一个订单号,如果你通过统一下单接口发起预支付的话,第二次会返回“商户订单号重复”的错误 是的,如果用户中途没有支付完成,再次发起也会有这个坑 所以订单号不要放到out_trade_no中 解决方案是,订单号+下划线+随机数,或者每次发起的时候,数据库里写一个随机支付单号,这样支付成功回调的时候,可以反查是哪个订单号发起的 2.thinkphp里,微信支付当前页面的url未注册 比如我们的支付地址是 http://www.abcde.com/Index/orderPa...

阅读全文>>


ThinkPHP在CGI模式下的bug

日期:2016年07月01日 ⁄ 分类: php/mysql ⁄ 围观:105 ⁄ 评论:0 ⁄ 引用:0
服务器上用了nginx,在部署一个tp的时候呢,发现生成的url不对,比如在view里写 {:U(‘Admin/Login/captcha’)} 会变成 Admin/Login/index.php/Admin/Login/captcha 一般情况下$_SERVER[‘PHP_SELF’] 与 $_SERVER[‘SCRIPT_NAME’] 没有什么区别,但是如果PHP是以CGI模式运行的话两者就有差异 建议使用$_SERVER[‘SCRIPT_NAME’] ; 以下是有bug的代码(ThinkPHP/ThinkPHP.php第90行): if(!IS_CLI) { // 当前文件名 i...

阅读全文>>