下面按**在 Ubuntu 上安装并配置 PHPStorm(实际叫 PhpStorm)**的完整流程来说明,适合本地开发环境。
# 下载 Toolbox
wget https://download.jetbrains.com/toolbox/jetbrains-toolbox-2.0.2.tar.gz
# 解压
tar -xzf jetbrains-toolbox-*.tar.gz
# 运行
./jetbrains-toolbox
然后在 Toolbox 中安装 PhpStorm。
wget https://download.jetbrains.com/webide/PhpStorm-2024.1.tar.gz
tar -xzf PhpStorm-*.tar.gz
cd PhpStorm-*/
./bin/phpstorm.sh
sudo apt update
sudo apt install php php-cli php-fpm php-mysql php-xdebug
查看版本:
php -v
PhpStorm 需要知道 PHP 在哪:
which php
# 通常是 /usr/bin/php
File → Settings → PHP+From Docker / WSL / Local/usr/bin/php
Apply编辑 php.ini:
php --ini
sudo nano /etc/php/8.x/cli/php.ini
添加:
[xdebug]
zend_extension=xdebug
xdebug.mode=debug
xdebug.start_with_request=yes
xdebug.client_host=127.0.0.1
xdebug.client_port=9003
测试:
php -m | grep xdebug
PhpStorm 中:
Settings → PHP → Debug9003php -S localhost:8000
PhpStorm:
Run → Edit ConfigurationsPHP Built-in Web Serverlocalhost8000sudo apt install nginx
配置:
server {
listen 80;
root /var/www/html;
index index.php;
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php-fpm.sock;
}
}
❌ 字体模糊
→ 安装 JDK 并启用 Anti-aliased
❌ 无法调试
→ 检查 Xdebug 端口、防火墙、start_with_request
如果你告诉我:
我可以给你更精确的配置方案。