那些爬过的大大小小的坑

作为一个PHP学的一瓶不摇半瓶摇的码畜。自然是到处踩坑啦,所谓一个萝卜一个坑。坑踩得够多了,自然水平就高了,但是你会两次掉一个坑里嘛。我相信你一般不会。不过就怕有时候它不一般啊。我就经常不一般,所以我觉得每次踩到坑都要记录下来供日后瞻仰O👌[哈哈],点击[ http://pinyin.cn/e292981 ]查看表
不论大小都是坑,记得尊重它!!!

  1. 远程连接数据库的密码和Linux上的不是一个哦,今天忘了这个,我登了好久。差点用非常手段了👹
  2. thinkphp这玩意部署完以后一定要记得对runtime的权限做修改。记得有些项目好像要重新生成。
  3. 进行curl操作时,记得有些参数要用urlencode()处理一下😈
  4. 秘钥这东西吧,一定要处理一下格式,不然用不了哦。🕵️
  5. 有时候吧,这个电脑它能复制就是不能粘贴。别去看网上各种眼花缭乱的方法。最好的方法,关机重启,你值得拥有!💅Windows大部分的问题都是关机重启就能解决的,如果解决不了,那就重装系统喽!😂
  6. 对接接口签名之类的时候,有个好办法,把数据丢给对方试试,很快能找到问题。不要害羞,不要怂!☠️
  7. 本地环境数据导入SQL文件慢,用命令行都慢的话,重装一下吧,不用去改那些配置没什么暖用,估计是MySQL抽风了,只能宰掉。
  8. MySQL front不能导入带有分号的乱七八糟的SQL文件。这里提供一个万能导入办法,那就是用命令行导入!
  9. 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不满足表情存储。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值