将线上WordPress站点迁移至本地WAMP服务器失败求助
WordPress迁移WAMP后访问mysite.local弹出保存窗口的解决办法
检查httpd-vhosts.conf及httpd.conf的MIME类型配置
服务器无法识别PHP文件类型时会触发下载弹窗,要确保:- httpd.conf里开启了
LoadModule mime_module modules/mod_mime.so,并且包含了MIME类型配置文件,比如Include conf/extra/httpd-mime.conf - 虚拟主机配置块要正确指定DocumentRoot和权限,示例配置:
<VirtualHost *:80> ServerName mysite.local DocumentRoot "c:/wamp64/www/mysite.local" <Directory "c:/wamp64/www/mysite.local/"> Options Indexes FollowSymLinks MultiViews AllowOverride All Require local </Directory> </VirtualHost>
- httpd.conf里开启了
确认WAMP的PHP模块已启用
- 打开WAMP管理器,左键点击图标进入PHP选项,确保对应版本的PHP模块处于激活状态
- 检查httpd.conf里有加载PHP模块的配置,比如(根据你的PHP版本调整路径):
LoadModule php7_module "c:/wamp64/bin/php/php7.4.33/php7apache2_4.dll" AddHandler application/x-httpd-php .php PHPIniDir "c:/wamp64/bin/php/php7.4.33"
没加载PHP模块的话,服务器不会解析PHP文件,直接让你下载。
验证站点根目录和DirectoryIndex设置
- 确认
c:\wamp64\www\mysite.local下有WordPress的index.php文件,且内容正常 - 检查httpd.conf或虚拟主机配置里的
DirectoryIndex包含index.php,比如:DirectoryIndex index.php index.html index.htm
要是没把index.php设为优先入口,服务器可能找不到正确的站点启动文件。
- 确认
刷新缓存并重启服务
- 按
Ctrl+Shift+Delete清除浏览器缓存后重新访问 - 右键点击WAMP图标,选择“重启所有服务”,确保所有配置修改生效
- 按
内容的提问来源于stack exchange,提问作者Sigal Zahavi
相关产品推荐
相关产品推荐

