用XAMPP搭建PHP服务器,配置部署多个项目的过程(附blocked port error解决方法)
在XAMPP中配置和部署多个PHP项目的基本步骤如下:
- 确保XAMPP已安装并正在运行。
- 关闭XAMPP的防火墙(如果有),以允许外部访问。
- 在XAMPP的控制面板中,找到“Apache”服务,并确保它已启动。
- 在XAMPP的安装目录中,找到
htdocs
文件夹,这是默认的网站根目录。 - 为每个项目创建一个新的子目录在
htdocs
中,例如project1
,project2
。 - 将项目文件复制到各自的目录中。
- 为每个项目创建一个
vhost
文件,在XAMPP的apache\conf\extra
目录中,命名规则通常为httpd-vhosts.conf
。 - 编辑
vhost
文件,添加对应项目的配置信息,如下所示:
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/project1"
ServerName project1.local
<Directory "C:/xampp/htdocs/project1">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/project2"
ServerName project2.local
<Directory "C:/xampp/htdocs/project2">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
- 修改你的
hosts
文件(位于C:\Windows\System32\drivers\etc\hosts
),添加对应的ServerName:
127.0.0.1 project1.local
127.0.0.1 project2.local
- 重启XAMPP的Apache服务。
- 通过浏览器访问
project1.local
和project2.local
来分别测试两个项目。
解决blocked port error
如果遇到端口被阻止的错误,可以尝试以下步骤解决:
- 确认端口没有被其他应用占用。
- 如果端口被占用,关闭相关应用或更改项目配置使用其他端口。
- 确保防火墙设置没有阻止该端口。
- 如果使用的是Windows防火墙,确保通过Windows防火墙的设置来允许访问端口。
以上步骤提供了搭建多项目PHP环境的基本方法,并简要解释了如何解决端口冲突问题。
评论已关闭