在CentOS中使用PhpStorm管理项目的完整流程
sudo yum install openjdk-11-jdk,验证安装:java -version。/opt/phpstorm),配置环境变量(编辑~/.bashrc添加export PATH=$PATH:/opt/phpstorm/bin),通过source ~/.bashrc生效,启动/opt/phpstorm/bin/phpstorm.sh并激活(输入许可证或试用)。File > New Project,指定项目类型(如“PHP Project”)、位置(如/var/www/myproject),配置PHP解释器(见下文“3. 配置PHP解释器”)。File > Open,导航至项目根目录(如包含composer.json或index.php的文件夹),PhpStorm会自动识别项目结构。File > Settings > Languages & Frameworks > PHP,点击“…”添加解释器:
/usr/bin/php,可通过which php命令确认);File > Settings > Version Control > Git,设置Git路径(通常为/usr/bin/git),点击“Test”验证连接。VCS > Git > Repositories初始化本地仓库(Init),或添加远程仓库(Add,输入GitHub/GitLab仓库URL);使用Commit(Ctrl+K)、Push(Ctrl+Shift+K)等操作管理代码变更。New > Directory,创建src(源代码)、tests(测试)、vendor(依赖)等文件夹,保持项目层次清晰。Terminal运行composer install安装依赖,或通过Settings > Languages & Frameworks > PHP > Composer配置自动加载。Run > Edit Configurations,点击“+”,选择“PHP Web Page”,设置服务器(如Apache/Nginx)的根目录(项目public文件夹)、端口(如80),保存后可通过Run(绿色三角)启动项目。sudo yum install php-xdebug;/etc/php.ini,添加:[Xdebug]
zend_extension=/usr/lib64/php/modules/xdebug.so
xdebug.remote_enable=1
xdebug.remote_host=127.0.0.1 # 若远程调试,改为本地IP
xdebug.remote_port=9003
xdebug.remote_autostart=1
sudo systemctl restart httpd;File > Settings > Languages & Frameworks > PHP > Debug,配置“Servers”(添加项目名称、本地路径与远程路径映射),确保“Use path mappings”勾选。File > Open依次打开多个项目,每个项目会在独立窗口显示;或在已有项目中右键Project面板,选择“Add Project”。Alt+1(项目面板)、Alt+2(结构面板)快速切换;或通过Window > Editor Tabs管理标签页。/opt/phpstorm/bin/phpstorm64.vmoptions,修改-Xms(初始内存)和-Xmx(最大内存),如-Xms512m -Xmx2048m(根据服务器配置调整)。File > Settings > Plugins,禁用未使用的插件(如“Database Tools”若未使用),减少内存占用。File > Invalidate Caches清理缓存,解决启动慢或功能异常问题。