在 Ubuntu 上配置 PhpStorm + PHP 开发环境,可以按下面步骤来,基本是「系统环境 → PHP → PhpStorm → 调试(Xdebug)」这样一个流程。
sudo apt update
sudo apt upgrade -y
sudo apt install php8.2 php8.2-cli php8.2-fpm -y
常用扩展(按需):
sudo apt install php8.2-mysql php8.2-curl php8.2-mbstring php8.2-xml php8.2-zip -y
查看版本:
php -v
sudo apt install apache2
sudo apt install libapache2-mod-php8.2
访问:
http://localhost
sudo apt install nginx
配置 Nginx 支持 PHP:
sudo nano /etc/nginx/sites-available/default
关键配置:
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.2-fpm.sock;
}
重启:
sudo systemctl restart nginx
sudo systemctl restart php8.2-fpm
sudo snap install phpstorm --classic
tar -xzf PhpStorm-*.tar.gz
cd PhpStorm-*/bin
./phpstorm.sh
File → Settings → PHP/usr/bin/php
或/usr/bin/php8.2
✅ 成功后能看到 PHP 版本
sudo apt install php8.2-xdebug
确认:
php -i | grep xdebug
编辑:
sudo nano /etc/php/8.2/cli/conf.d/20-xdebug.ini
推荐配置:
zend_extension=xdebug.so
xdebug.mode=debug
xdebug.start_with_request=yes
xdebug.client_host=127.0.0.1
xdebug.client_port=9003
重启服务:
sudo systemctl restart php8.2-fpm
Settings → PHP → Debug9003浏览器访问即可断点调试 ✅
php -S localhost:8000
PhpStorm 中:
/var/www/htmlwhich php
手动指定路径即可
✅ Ubuntu + PHP 8.2 + Nginx + PhpStorm + Xdebug
如果你愿意,我可以:
你现在用的是 哪种 PHP 项目?