Laragon访问本地网站异常:页面未显示反而下载index文件求助
Laragon访问localhost时下载index文件的解决办法
以下是实际排查和解决的步骤,亲测有效:
检查Web服务器的PHP解析配置是否生效
- 如果你用Apache:打开Laragon安装目录下的
httpd.conf,找到加载PHP模块的行(比如LoadModule php8_module "D:/Laragon/bin/php/php-8.2.11/php8apache2_4.dll"),确保没有被#注释掉,保存后重启Apache服务。 - 如果你用Nginx:打开站点的Nginx配置文件,添加或确认PHP处理规则:
重启Nginx后再测试。location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
- 如果你用Apache:打开Laragon安装目录下的
确认默认文档优先级
右键Laragon里的站点,选择Site->Configure,在默认文档列表里把index.php移到最前面;或者修改Apache的httpd.conf里的DirectoryIndex为DirectoryIndex index.php index.html index.htm,确保服务器优先解析PHP文件。检查PHP文件本身的问题
- 确保index.php文件没有被杀毒软件拦截,文件权限设置为可读(Windows下一般默认没问题);
- 不要用带BOM的UTF-8编码保存PHP文件,用编辑器的“UTF-8无BOM”格式重新保存。
切换Web服务器或PHP版本
- Laragon支持一键切换Apache/Nginx,试试切换到另一个服务器后重启访问;
- 如果项目是老版本PHP开发的,试试切换Laragon的PHP版本(菜单->PHP->Change Version),匹配项目要求的版本后重启服务。
内容的提问来源于stack exchange,提问作者Fajar Nugraha
相关产品推荐
相关产品推荐

