当PHPStudy提示端口被占用时,通常是由于其他程序已经占用了Apache、MySQL或Nginx等服务默认使用的端口(如80、3306等)。以下是几种解决方法:
netstat -ano | findstr "端口号" # 例如 netstat -ano | findstr "80"
taskkill /F /PID 进程号
如果无法关闭占用端口的程序,可以修改PHPStudy的配置:
Listen 80
改为 Listen 8080
(或其他可用端口)<VirtualHost *:80>
改为 <VirtualHost *:8080>
port=3306
改为其他端口如 port=3307
80端口:常被IIS、Skype、SQL Server Reporting Services占用
3306端口:常被其他MySQL实例占用
443端口:常被VMware、IIS HTTPS占用
http://localhost:8080
希望以上方法能帮助您解决PHPStudy端口被占用的问题!