前一天下班的时候win10提醒要更新,第二天上班发现更新后本地wamp无法正常启动。一开始是Apache没有启动,用cmd命令查看端口,发现80端口并没有被占用,且netstat -ano没有看到80端口。试了网上介绍的方法,将"Internet 协议 (TCP/IP) 属性"中的"启用 LMHOSTS 查询(L)"前面的勾去掉,并选择了"启用TCP/IP上的NetBIOS"但还是无法启动。
查看系统日志 发现,在执行httpd.exe程序时出现 " No matches for the wildcard '*' in 'D:/wamp/wamp/alias' " 的错误,打开alias文件夹发现原来的四个文件都没有了,将同事的alias文件夹复制过来。修改文件中的路径后,Apache可正常启动。
虽然Apache正常启动了,但又有新的问题,在phpMyadmin中打开的数据库和在控制台打开的 数据库不是同一个 ,一开始以为是指向的问题,但试了很多次还是没有解决,在查看本地服务时发现有一个叫MySQLa的服务,这并不是wamp的MySQL,手动将起关闭,再重启wamp,这时phpMyadmin上的数据库和MySQL控制台的数据库显示一致。本地程序能正常运行。
为了避免出现同样的问题,推荐将windows的自动更新功能禁用。
以上是win10更新后本地环境遇到的一些问题,希望对各位有所帮助!若有不同,欢迎交流更新!