You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用XAMPP搭建PHP本地服务器?多localhost创建失败求助

无法在XAMPP中创建新Localhost站点的排查与解决

常见问题原因及修复步骤

  • 端口冲突:你的WordPress站点默认占用80端口,新站点如果也用80会直接冲突。打开XAMPP控制面板,点击Apache的Config -> httpd.conf,找到Listen 80改成Listen 8080(或其他未被占用的端口);同时在httpd-vhosts.conf里给新站点指定对应端口,比如<VirtualHost *:8080>。
  • 虚拟主机未正确配置:XAMPP默认没开启虚拟主机功能,先打开httpd.conf,找到#Include "conf/extra/httpd-vhosts.conf",删掉前面的#启用该配置。然后编辑httpd-vhosts.conf,添加新站点的配置代码:
<VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs/new-project"
    ServerName mynew.localhost
    <Directory "C:/xampp/htdocs/new-project">
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

记得把路径和mynew.localhost换成你自己的,之后修改系统hosts文件:Windows用户找C:\Windows\System32\drivers\etc\hosts,Mac/Linux用户找/etc/hosts,添加一行127.0.0.1 mynew.localhost。

  • 文件夹权限不足:新站点的文件夹要让Apache进程有读写权限。Windows右键文件夹→属性→安全,给Users组添加完全控制权限;Mac/Linux终端执行sudo chmod -R 755 /Applications/XAMPP/htdocs/new-project。
  • 未重启Apache服务:所有配置修改完成后,必须重启XAMPP里的Apache服务,否则新配置不会生效。

VS Code的相关设置

VS Code本身不需要特殊设置就能配合XAMPP使用,但可以做以下优化:

  • 安装PHP Intelephense插件,提升代码补全、语法检查的体验;如果需要调试,再装PHP Debug插件。
  • 配置PHP可执行文件路径:打开VS Code设置,搜索php.executablePath,设置为XAMPP内置的PHP路径,比如Windows是C:/xampp/php/php.exe,Mac是/Applications/XAMPP/bin/php。
  • 调试配置(可选):如果要断点调试,在项目根目录的.vscode/launch.json里添加如下配置:
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Xdebug监听",
            "type": "php",
            "request": "launch",
            "port": 9003,
            "pathMappings": {
                "/opt/lampp/htdocs/new-project": "${workspaceFolder}"
            }
        }
    ]
}

注意替换路径和Xdebug端口(XAMPP默认Xdebug端口是9003)。

内容的提问来源于stack exchange,提问作者Ali Rostami

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 08:36:50