在 Ubuntu 上配置 PhpStorm,一般包含 安装、JDK、PHP、服务器环境、项目配置 这几步。下面给你一套从零到可用的完整配置流程(适用于 Ubuntu 20.04 / 22.04 / 24.04)。
下载 PhpStorm
https://www.jetbrains.com/phpstorm/download/linux
解压
tar -xzf PhpStorm-*.tar.gz
sudo mv PhpStorm-* /opt/phpstorm
运行
/opt/phpstorm/bin/phpstorm.sh
创建快捷方式
/opt/phpstorm/bin/phpstorm.sh
启动后 → Tools → Create Desktop Entry
sudo snap install phpstorm --classic
PhpStorm 依赖 Java,Ubuntu 22+ 一般自带 OpenJDK。
sudo apt update
sudo apt install openjdk-17-jdk
检查:
java -version
sudo apt install php php-cli php-fpm
sudo apt install php-mysql php-curl php-xml php-mbstring php-zip php-gd
which php
# 通常是 /usr/bin/php
File → Settings → PHP... 选择 PHP 解释器/usr/bin/php
sudo apt install apache2
sudo apt install libapache2-mod-php
项目目录:
/var/www/html
浏览器访问:
http://localhost
sudo apt install nginx php-fpm
编辑配置:
sudo nano /etc/nginx/sites-available/default
确保包含:
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php-fpm.sock;
}
重启:
sudo systemctl restart nginx
Settings → PHP → Serverslocalhostlocalhost80Xdebugsudo apt install php-xdebug
php --ini | grep xdebug
编辑:
/etc/php/*/mods-available/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
重启 PHP-FPM / Apache:
sudo systemctl restart php*-fpm
sudo apt install composer
PhpStorm 自动识别 composer.json
java -version
确认 JDK 已安装
确认:
which php
sudo lsof -i :80
如果你愿意,我可以:
你现在用的是 哪种 PHP 项目?