在 CentOS 上设置 PhpStorm 工作区
一 准备环境
- 安装 JDK 8+(PhpStorm 为 Java 应用):执行命令:
sudo yum install -y java-1.8.0-openjdk-devel,完成后用 java -version 验证。
- 安装 PHP 与常用扩展(用于 CLI 与 Web 开发):执行命令:
sudo yum install -y php php-cli php-pear php-pdo php-mysqlnd php-gd php-mbstring php-xml。
- 可选:安装 Apache 与 MariaDB 作为本地 Web/数据库环境:
sudo yum install -y httpd mariadb-server;启动并设置开机自启:sudo systemctl start httpd mariadb && sudo systemctl enable httpd mariadb。
二 安装与首次启动
- 从 JetBrains 官网下载 Linux 版 PhpStorm 压缩包,解压到稳定目录(如 /opt):
tar -zxvf PhpStorm-*.tar.gz -C /opt。
- 进入解压目录的 bin 并启动:
/opt/PhpStorm-*/bin/phpstorm.sh。
- 首次启动按向导完成配置;如需中文界面,可在 File → Settings → Plugins 中搜索并安装 Chinese (Simplified) Language Pack 插件后重启。
三 创建工作区与项目
- 定义“工作区”:在 PhpStorm 中通常指一个 项目(Project) 及其目录结构。通过 File → Open 选择你的代码根目录,或在欢迎页选择 New Project 指定位置与类型(如 PHP Empty Project)。
- 建议将项目根目录作为 Sources Root(右键目录 → Mark Directory as → Sources Root),便于引用与运行。
- 版本控制:在 File → Settings → Version Control 绑定 Git(如需),便于提交与更新。
四 配置 PHP 解释器与运行环境
- 设置 CLI 解释器:File → Settings → Languages & Frameworks → PHP → CLI Interpreter,选择已安装的 PHP 可执行文件(常见路径如 /usr/bin/php)。
- Web 项目运行:如使用 Apache,确保项目目录可被 httpd 访问,并在 PhpStorm 的 Run/Debug Configurations 中选择合适的 Server(如 Apache)与入口文件(如 index.php)。
五 配置调试与常见问题
- 安装并启用 Xdebug(以 Xdebug 3 为例):
- 安装扩展(发行版包或 pecl):
sudo yum install -y php-xdebug 或 sudo pecl install xdebug。
- 在 /etc/php.d/15-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
xdebug.idekey=PHPSTORM
- 重启 Web 服务:
sudo systemctl restart httpd。
- PhpStorm 调试设置:
- File → Settings → PHP → Debug:将 Debug port 设为 9003。
- File → Settings → PHP → Servers:新增服务器,配置 Host、Port 与本地/服务器 路径映射(Path mappings),确保断点命中。
- 常见问题:
- 端口冲突:若 9003 被占用,修改
xdebug.client_port 与 PhpStorm 一致。
- 权限问题:确保运行 httpd 的用户对项目文件具备读取/写入权限。