温馨提示×

如何配置ubuntu phpstorm

小樊
42
2026-09-20 06:27:08
栏目: 编程语言

下面按常见使用场景给你讲一下在 Ubuntu 上配置 PHPStorm 的完整流程,从安装到 PHP / 调试环境配置。


一、安装 PHPStorm(Ubuntu)

方式 1:官方 Tar 包(推荐)

# 下载(示例版本,去官网复制最新链接)
wget https://download.jetbrains.com/webide/PhpStorm-2024.1.tar.gz

# 解压
sudo tar -xzf PhpStorm-*.tar.gz -C /opt/

# 运行
/opt/PhpStorm-*/bin/phpstorm.sh

首次运行可勾选 Create Desktop Entry(生成启动图标)。


方式 2:Snap(简单但不推荐用于开发)

sudo snap install phpstorm --classic

二、安装 PHP 运行环境

1. 安装 PHP

sudo apt update
sudo apt install php php-cli php-fpm php-mysql php-xml php-mbstring php-curl

查看版本:

php -v

2. 配置 PHPStorm 使用的 PHP 解释器

  1. 打开 PHPStorm
  2. File → Settings → PHP
  3. CLI Interpreter → +
  4. 选择 Local Path
  5. PHP executable 填:
/usr/bin/php
  1. 点击 Apply

三、配置 Xdebug(调试必备)

1. 安装 Xdebug

sudo apt install php-xdebug

确认:

php -m | grep xdebug

2. 配置 Xdebug(PHP 8+)

编辑:

sudo nano /etc/php/8.x/cli/conf.d/20-xdebug.ini

示例配置:

zend_extension=xdebug
xdebug.mode=debug
xdebug.start_with_request=yes
xdebug.client_host=127.0.0.1
xdebug.client_port=9003
xdebug.idekey=PHPSTORM

重启 PHP:

sudo systemctl restart php8.x-fpm

3. PHPStorm 中配置 Xdebug

  1. Settings → PHP → Debug
  2. Debug Port:9003
  3. Settings → PHP → Servers
    • 添加项目
    • Host:localhost
    • Port:808000
    • Debugger:Xdebug

四、运行本地 PHP 项目

方式 1:内置服务器(最简单)

php -S localhost:8000

PHPStorm 中:

  • Run → Edit Configurations
  • 选择 PHP Built-in Web Server

方式 2:Nginx + PHP-FPM(正式开发)

sudo apt install nginx

Nginx 配置示例:

server {
    listen 80;
    root /home/user/project/public;
    index index.php;

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php8.x-fpm.sock;
    }
}

五、常用优化(推荐)

1. 安装 Composer

sudo apt install composer

PHPStorm 会自动识别。


2. 开启 File Watcher(格式化)

  • Settings → Tools → File Watchers
  • 添加 PHP CS Fixer / Prettier

六、常见问题

PHPStorm 卡顿

  • 增加内存:/opt/PhpStorm/bin/phpstorm64.vmoptions

Xdebug 不生效

  • 检查端口
  • 浏览器装 Xdebug Helper

如果你愿意,可以告诉我:

  • Ubuntu 版本
  • PHP 版本
  • 是否用框架(Laravel / ThinkPHP / 原生)

我可以直接给你一套精准配置方案

0