无法启用80端口的问题
无法启用80端口解决,找到占用80端口的东西杀掉,netsh http show servicestate,找到占用的未知服务,启动services.msc杀掉
Mysql报错
mysql报错 SQLSTATE[HY000] [2054] Server sent charset unknown to the client. Please, report to the developers 原因是mysql8.0之后的密码验证方式发生变化 使用PHP连接MySQL 8的时候,可能会发生如标题所示的错误: SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client 发生这种错误,是由于MySQL 8默认使用了新的密码验证插件:caching_sha2_password,而之前的PHP版本中所带的mysqlnd无法支持这种验证。
解决这个问题,有两种办法。
一种办法是升级PHP支持MySQL 8的新验证插件。 PHP 7.2.8和PHP 7.1.20已经可以支持caching_sha2_password,直接连接MySQL 8。 截止PHP 7.0.31和PHP 5.6.37还无法支持caching_sha2_password,不知道后续版本是否会做出支持。 可以通过phpinfo()函数了解当前安装的PHP是否支持caching_sha2_password: 升级php版本即可