作为一个PHP学的一瓶不摇半瓶摇的码畜。自然是到处踩坑啦,所谓一个萝卜一个坑。坑踩得够多了,自然水平就高了,但是你会两次掉一个坑里嘛。我相信你一般不会。不过就怕有时候它不一般啊。我就经常不一般,所以我觉得每次踩到坑都要记录下来供日后瞻仰O👌[哈哈],点击[ http://pinyin.cn/e292981 ]查看表
不论大小都是坑,记得尊重它!!!
- 远程连接数据库的密码和Linux上的不是一个哦,今天忘了这个,我登了好久。差点用非常手段了👹
- thinkphp这玩意部署完以后一定要记得对runtime的权限做修改。记得有些项目好像要重新生成。
- 进行curl操作时,记得有些参数要用urlencode()处理一下😈
- 秘钥这东西吧,一定要处理一下格式,不然用不了哦。🕵️
- 有时候吧,这个电脑它能复制就是不能粘贴。别去看网上各种眼花缭乱的方法。最好的方法,关机重启,你值得拥有!💅Windows大部分的问题都是关机重启就能解决的,如果解决不了,那就重装系统喽!😂
- 对接接口签名之类的时候,有个好办法,把数据丢给对方试试,很快能找到问题。不要害羞,不要怂!☠️
- 本地环境数据导入SQL文件慢,用命令行都慢的话,重装一下吧,不用去改那些配置没什么暖用,估计是MySQL抽风了,只能宰掉。
- MySQL front不能导入带有分号的乱七八糟的SQL文件。这里提供一个万能导入办法,那就是用命令行导入!
- json_encode会把中文进行编码。如何搞定呢,json_encode($data,JSON_UNESCAPED_UNICODE)这样就行了。
10.最近发现一个问题,有时候复制微信聊天里的代码,会出现用不了的问题。具体原因不详
未完待续👄
11、最近又遇到一个问题,如果用了thinkphp的Request来获取数据。如Request::instance()->isPost();
那么数据中的字符串会被自动做htmlspecialchars()处理。那么如果字符串(json)中带有 " 这样的东西。那么就会出错,不能得到一个正确的json字符串。
12、tp框架在使用join查询时,要带上field指定字段,否则有相同字段的话,会被覆盖哦。
13、tp框架在查询是注意字段默认是null还是空字符串。在查询时才好处理。最好是把两种情况都兼容掉。where(‘xxx_id’, ‘<>’, ‘’)这样处理可以排除两者的非空查询。查询为空或null需要分开查询再合并。
14、安装项目时,注意composer.json里autoload下的files里的文件要存在,否则项目运行不起来,且没有明确的报错。
15、array_rand()当只需要一个元素的index时返回的数字,一个以上返回的是数组。坑的一批
16、数据保存文章内容时如果需要保存表情信息,须使用ut8mb4编码,thinkPHP框架的默认编码格式是ut8不满足表情存储。