琢磨了一下,还是应该写一份报错集且持续更新,目的是为了记录一些各种各样的报错,因为感觉自己做事的时候老是会遇到从出乎意料的报错,报错记录从今日起。。
Phpstudy中MYSQL服务与本地mysql服务冲突无法启动
解决phpstudy无法启动MySQL服务(需提前备份好数据库数据)_phpstudy数据库启动不了-CSDN博客
起初是为了搭建一个利用小皮做一些漏洞测试。谁知由于之前的程序设计课,本地电脑安装了mysql,而phpstudy里的MySQL服务与本地的MySQL占用的都是3306端口,产生冲突,简言之,本地C盘和小皮插件文件夹下都存在一个MySQL服务
解决措施:
1、更改mysql服务的端口
2、卸载本地mysql服务,不建议,比较复杂
3、将本地mysql服务的文件全部复制粘贴到小皮的mysql服务文件夹下,替换覆盖原来的mysql
4、(推荐)找到本地mysql服务文件夹,管理员身份进入命令行 使用sc delete mysql来删除服务,删除前记得先关闭本地mysql服务。然后小皮的服务即可启动。
若想重新启动本地的MySQL服务,则同样以管理员身份进入mysql-8.0.26-winx64文件夹后执行命令mysqld --install。然后win+R 执行 services.msc 进入服务,启动MySQL服务,若此时小皮的mysql服务在运行会出现报错。只有关闭小皮中的mysql服务后,才能重新启动本地mysql服务,这样做可以不需数据备份(链接中的方法是进行了数据备份的方法,个人感觉比较麻烦)
总结:本地mysql和小皮mysql服务由于端口占用,故造成服务启动失败
网站证书过期
昨晚打算写一下,发现网站上不去了,也能ping通过,追踪流量包也能收到转发,但出现下面的页面
1、原因:看了一下,自己在搭建网站的时候申请的证书采用的文件验证的方式,虽然搭建了自动化任务---自动续签,并且问了客服,现在的计划任务已经没有这个脚本了,而且挂了CDN,会验证不了原始文件,因此SSL证书续签失败。
2、解决办法:将文件验证改成DNS验证即可,在验证的时候,注意将DNS接口改一下,我这里是阿里云解析,因此改成阿里云的DNS接口就可以了
笔记:
HTTP挑战(文件验证):
优点:
1、直接性:HTTP挑战直接在您的服务器上进行,这意味着不需要修改DNS记录。
2、自动化:可以通过自动化脚本轻松完成,减少手动操作错误。
缺点:
1、端口要求:需要服务器上的80或443端口对外开放,这可能会增加安全风险。
2、CDN干扰:如果使用了CDN,且没有正确配置,HTTP挑战可能会失败,因为CDN可能阻止了对源服务器的直接访问。
DNS挑战(DNS验证):
优点:
1、不依赖服务器端口:不需要服务器端口对外开放,减少了潜在的攻击面。
2、CDN兼容性:即使网站使用了CDN,也不会影响DNS验证过程。
服务器可用性:即使服务器暂时不可用,也不会影响证书的续签。
缺点:
1、DNS记录修改:需要手动或通过自动化工具修改DNS记录,可能会引入配置错误。
2、DNS缓存:DNS记录更改可能需要时间来在全球DNS系统中传播,这可能导致续签过程中的延迟。
HTTP挑战可能更容易受到服务器端口相关的攻击,尤其是在端口没有正确保护的情况下。
DNS挑战的安全性通常更高,因为它不涉及服务器的直接访问,且不会因为服务器的端口问题而受到影响。
然而,安全性也取决于您的DNS管理实践。如果您的DNS管理不当,例如使用弱密码或不当的权限配置,那么DNS验证也可能面临风险。
pikachu靶场 数据连接失败,请仔细检查inc/config.inc.php的配置
原因排查:
1、数据库配置文件,端口、用户、密码等信息是否和mysql的配置保持一致
2、小皮插件中的mysql数据库中并没有创建pikachu
在当前目录新建一个pikachu数据库
或者在小皮中登陆数据库管理工具,phpadmin中新建一个数据库,即可连接成功,创建好后的数据库是空表,然后进入install.php,点击初始化按钮,即可安装数据库内容,然后就可以开始使用了
3、使用docker搭建(我的推荐)
4、重新在小皮面板创建一个新的数据库,并且注意修改配置文件,要与其对应。然后重启数据库服务
VMware 删除旧版本注意事项
正确删除原版本
1、在本地服务上停止与VM有关的所有服务
2、打开任务管理器,并找到以VM打头命名的进程,然后右键结束这些进程任务;
3、在windows中打开【控制面板】,然后点击【卸载程序】; 找到【VMware Workstation】,然后右键点击【更改】;
等待完成即可。
4、在windows10系统打开【注册表编辑器】 ,在【注册表编辑器】中找到【HKEY_CURRENT_USER】目录;找到【software】;找到【VMware,Inc】,然后选中右键删除
5、同样在注册表下的其他目录下也查看是否还有与VM相关的注册信息一并删除,如:\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\
6、打开【我的电脑】,在C盘的Program Files(x86)文件下找到VMwar文件,然后删除;
VMware安装时报错:vmware 用户命令行发出了EULAS_AGREE = 1
1、注册表有残留
2、下载旧版本的vmware通过 window powershell通过旧版本 /c 删除 。使用全路径\老版本安装包的名称 /c来删除老版本留下的残留文件,例如我的:D:\ProgramFiles\VM\MyVMs\VMware-workstation-full-15.0.4-12990004.exe /c。执行命令后弹出:是否确认从计算机中强制删除VMware Workstation的弹窗,点击确认即可删除掉残留文件。
3、使用vmwareclean清除残留
4、使用清理工具Windows Install Clean Up删除VMware服务(推荐)
链接:https://wwqn.lanzoul.com/ixlli1cbpj3c 密码:9oic
这个错题本好👍