TP6遇到的几个坑

“才翻过了几座山,又越过了几条河...”

想用php做个小小的功能站点,没想到遇到这么多坑.

用的是公司配发的mac book, 用业余时间抽空撸撸代码。

1. 搭建环境。 

感谢php.cn站提供的诸多课程,我现学现用。下载安装了phpstudy, 感谢这个网站的无私奉献,免去了我无数搭建环境的烦恼。

2. 验证码问题。

遇到报错 Call to undefined function think\captcha\imagettftext()

就是mac缺少imagettftext()、freetype的问题。

我的系统版是Big Sur 11.3。

网上给的各种方法都是大概2019年以前的方案了,看起来不适用现在的版本。我找了两三天答案,最后放弃了。等部署时候再看吧。如果有哪位破解了这个问题烦请告知一下,谢谢:)

感觉用mac book玩php, 不如用windows方便。

3. 数据库连接。

没想到竟然也会遇到问题。我之前电脑安装了mysql 8.0版本,phpstudy又配置了一个mysql 5.7的。 起初php代码里默认使用8.0, 登录不能成功。问了百度老师,得知8.0用了个什么黑科技,密码sha2什么什么的,太高端:

"发生这种错误,是由于MySQL 8默认使用了新的密码验证插件:caching_sha2_password,而之前的PHP版本中所带的mysqlnd无法支持这种验证".

算了删掉8.0. 

phpstudy这个mysql也比较有意思,在phpstudy上创建数据库,增加管理员,改密码都“看起来可以”的。然后在项目代码/mysql workbench等连登录都不行。百思不解。

先尝试在命令行登录。把phpstudy的mysql加进path路径。登录失败。没办法把phpstudy上新建的数据库和用户都删掉,重来。左试右试,终于无意中用root/root这对密码组合竟然成功,好吧看来phpstudy那里改的密码根本没生效。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值