Windows更新后Laragon访问Laravel/phpMyAdmin需关McAfee防火墙,求安全解决办法
解决Laragon无法访问(需关闭McAfee高级防火墙)的安全方案
一、给McAfee防火墙添加Laragon程序的允许规则
- 打开McAfee安全中心,进入「防火墙」→「规则」或「允许应用通过防火墙」选项
- 找到Laragon安装目录,添加以下关键程序的双向(入站+出站)允许规则:
- Apache服务:
laragon\bin\apache\apache[你的版本号]\bin\httpd.exe(比如laragon\bin\apache\apache2.4.52\bin\httpd.exe) - MySQL服务:
laragon\bin\mysql\mysql[你的版本号]\bin\mysqld.exe - PHP-CGI进程(若用到):
laragon\bin\php\php[你的版本号]\php-cgi.exe
- Apache服务:
- 规则设置中选择允许所有网络类型(私有/公共),但限定仅本地访问(避免对外暴露)
二、放行本地常用端口
- 在McAfee防火墙的「端口规则」板块,添加以下端口的双向允许规则:
- HTTP端口80(Laragon默认Web服务端口)
- HTTPS端口443(若启用SSL)
- MySQL端口3306(默认数据库端口)
- 规则的目标地址限定为
127.0.0.1或localhost,确保仅本地流量可通过这些端口
三、验证Apache配置的权限设置
- 打开Laragon目录下的
laragon\etc\apache2\httpd.conf(或httpd-laragon.conf) - 检查网站根目录的权限配置,确保允许本地访问:
<Directory "C:/laragon/www"> Options Indexes FollowSymLinks ExecCGI Includes AllowOverride All Require local </Directory> - 检查phpMyAdmin的配置(
laragon\etc\apache2\sites-enabled\00-default.conf),确保权限正确:Alias /phpmyadmin "C:/laragon/etc/phpmyadmin" <Directory "C:/laragon/etc/phpmyadmin"> Options Indexes FollowSymLinks MultiViews AllowOverride All Require local </Directory>
四、重置Laragon网络配置
- 右键点击Laragon托盘图标,依次选择「Tools」→「Reconfigure Apache」和「Reconfigure MySQL」
- 确保服务绑定地址为
127.0.0.1(而非0.0.0.0),避免服务对外暴露
五、测试配置
- 重启McAfee防火墙服务,再重启Laragon的Apache和MySQL服务
- 访问
http://localhost和http://localhost/phpmyadmin,确认无需关闭防火墙即可正常访问
内容的提问来源于stack exchange,提问作者khaled amoudi
相关产品推荐
相关产品推荐

