如何用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
相关产品推荐
相关产品推荐

