在 Ubuntu 上配置 PhpStorm 一般包括:安装 PhpStorm → 安装 PHP → 配置 PHP 解释器 →(可选)配置 Web 服务器 / Composer / Xdebug。下面按步骤说明。
# 下载 Toolbox
wget https://download-cdn.jetbrains.com/toolbox/jetbrains-toolbox-2.1.1.17175.tar.gz
tar -xzf jetbrains-toolbox-*.tar.gz
cd jetbrains-toolbox-*/
./jetbrains-toolbox
安装后通过 Toolbox 安装 PhpStorm。
sudo snap install phpstorm --classic
或去官网下载 .tar.gz:
tar -xzf PhpStorm-*.tar.gz
cd PhpStorm-*/bin
./phpstorm.sh
sudo apt update
sudo apt install php php-cli php-common
查看版本:
php -v
如需常见扩展:
sudo apt install php-mysql php-xml php-mbstring php-curl php-zip
File → Settings(或 Ctrl + Alt + S)PHP...+ → From Docker / WSL / Local/usr/bin/php
✅ 此时 PhpStorm 已能运行 PHP
php -S localhost:8000
或在 PhpStorm 中:
Run → Edit ConfigurationsPHP Built-in Web Serverlocalhost8000sudo apt install apache2 libapache2-mod-php
sudo systemctl start apache2
项目目录:
/var/www/html
在 PhpStorm 中配置:
Settings → PHP → Serverlocalhostsudo apt install nginx php-fpm
配置 /etc/nginx/sites-available/default 中:
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.2-fpm.sock;
}
sudo apt install composer
composer -v
PhpStorm:
Settings → PHP → Composercomposer.phar 或系统 composer/usr/bin/composersudo apt install php-xdebug
php --ini
sudo nano /etc/php/8.2/cli/php.ini
添加:
[xdebug]
zend_extension=xdebug
xdebug.mode=debug
xdebug.client_host=127.0.0.1
xdebug.client_port=9003
重启:
sudo systemctl restart apache2
# 或 php-fpm
Settings → PHP → Debug9003Run → Start Listening for PHP Debug Connections❓ PhpStorm 无法找到 PHP
which php/usr/bin/php❓ 权限问题
sudo chown -R $USER:$USER project-folder
如果你愿意,可以告诉我:
我可以给你一套最合适的配置方案。