毕设开发时的小随笔(3)

版权声明:版权归PHPerJiang所有 https://blog.csdn.net/qq_36558538/article/details/86711972

坑边前言

大家好~老夫又来记录了,别问我为啥昨天才更了今天还要更,因为我掉坑了,疯狂采坑,无与伦比的坑,要不是有导师指点我,怕是我要废了!!在这多谢叶老师指点,虽然你不知道我把这一切都记录下来了,哈哈哈哈!嗝~

公司需求搞完了,我闲着有继续搞这个坑,不好意思,坑妈!有了高人指点,我还不把你打出屎来??

这个坑是有wamp集成环境引起的,我的毕设在做架构的时候已经引入了redis并且写了自己的redis类库,在web端运行的一切正常,完美无瑕,我甚至都感觉我自己是个天才。可当我毕设项目做到运用脚本的时候,我发现问题来了。

老板~上bug!

问题:我使用CI框架的CLI命令行执行脚本的时候,我引入了redis类库,可这货竟然给我报个错误

看到了没,就是上面这货,我看了是igbinary.dll引入问题,我看了下wamp的php.ini 我发现是引入了这个文件的!但是一执行命令就报错,然后我就去问度妈谷爹,某位网友说CI命令行不支持自动加载,我竟然就信了,朝着解决命令行不支持自动加载类库的房钱攻克,呵,我还是太年轻,怎么解决都不好使,就在我放弃的时候,急病乱投医,我又看到一个技术贴,说是dll版本与PHP不符的问题导致,年轻的我又信了,找匹配的,呵,鼓捣一半天,依旧不好用。

最后我想到了导师,我一般都不喜欢麻烦导师,因为每个人都很忙,但是我厚着脸皮去了,十年经验的就是比我6个月牛逼!!一眼就看出来为啥了!

下面到了揭示真相的时刻了!

我只配置了wamp的php.ini文件引入了reids以及igbinary插件,但是!!wamp有两个php.ini文件!!!!另一个在集成环境安装php的本件夹下,也就是bin文件夹下,奶奶的,这个里面我没有加载redis,导致命令行无法引入redis,导师说wamp里的两个php.ini有不同的用处,wamp里的是访问web端的时候会使用,而命令行会访问bin下的php.ini配置文件,真是令人头大啊!!

这是一场乌龙,但也显示了我的无知,知道的太少了,经验不足,但是我会记住这个教训,这个教训使我难受了一天,我会记住的!!

好了今天的坑就到这了,住大家少出bug, 再见了您呐!

猜你喜欢

转载自blog.csdn.net/qq_36558538/article/details/86711972