
学习心得
文章平均质量分 54
宁次君
这个作者很懒,什么都没留下…
展开
-
mac m1安装phpredis提示have ‘x86_64‘, need ‘arm64e‘的解决办法
无论是通过pecl安装redis,还是下载压缩包自己编译,生成的redis.so执行时总是会提示:Warning: PHP Startup: Unable to load dynamic library 'redis.so' (tried: /opt/homebrew/lib/php/pecl/20190902/redis.so (dlopen(/opt/homebrew/lib/php/pecl/20190902/redis.so, 0x0009): tried: '/opt/homebrew/lib/p原创 2022-05-27 18:03:58 · 2871 阅读 · 1 评论 -
PHP7在thinkphp5下连接mysql
开始连接数据库时不成功,报错not database use,我就奇怪,明明已经根据手册的方法连了数据库,这时没想到是连接方法错误,在网上查发现php7是已经不用MySQL了,使用mysqli。这时我就怀疑是不是tp5默认使用mysql驱动,再继续查,然后就是坑人的地方,看到有些人说在comfig.php里设置‘type’ => 'mysqli'就行,当时也是没脑就照着设了,后来发现,这个typ原创 2017-07-17 12:47:38 · 4637 阅读 · 2 评论 -
thinkphp5不显示报错信息
使用tp5框架,测试时不显示错误信息,只显示“页面有错误”,查了很多方法,现在来总结一下:tp5在部署模式下是不显示错误信息的,要开启调试模式在public/index.php即入口文件设置define('APP_DEBUG', true);在config.php设置'SHOW_PAGE_TRACE'=>true, 'debug' =>true,开启完调原创 2017-07-17 13:09:24 · 4830 阅读 · 0 评论 -
tp5获取不到session的值
我在控制器里设了两个方法,第一个设置session,然后跳转到第二个方法,获取并输出session。//设置sessionSession::set('uid',$res->uid);//获取sessionecho Session::get('uid');然后输出是空,就是获取不到session的值,查看了默认配置,session是设置为自动开启的,所以不是没开启的原因,然后看到// ...原创 2018-04-21 15:15:35 · 10021 阅读 · 3 评论 -
抽奖活动项目总结
前阵子端午公司弄了个抽奖活动,然后我负责api的开发,需求如下:前两天登录抽奖次数为1,第三天抽奖次数为3,每天抽奖次数清0;抽到游戏礼包要返回礼包码;抽奖时判断用户能否抽奖,包括注册天数大于1天,在活动时间内,抽奖次数不为0;需求还是比较简单的,判断注册时间和活动时间都比较简单,讲讲怎样判断登录天数。我是用当前登录时间-首次登录时间判断,但这样处理不了中间断登录的状况,项目赶着上,我直接根据日期...原创 2018-06-20 19:42:50 · 2170 阅读 · 1 评论