温馨提示×

Ubuntu如何配置phpstorm使用本地服务器

小樊
41
2025-10-08 09:23:52
栏目: 云计算

Ubuntu配置PhpStorm使用本地服务器步骤

1. 安装并启动PhpStorm

从JetBrains官网下载最新版PhpStorm Linux安装包(.tar.gz格式),解压至目标目录(如/opt/phpstorm)。通过终端进入解压目录,运行./phpstorm.sh启动PhpStorm。

2. 配置PHP环境

  • 更新系统包:运行sudo apt update确保系统包为最新版本。
  • 安装PHP及扩展:执行sudo apt install php php-xdebug php-mysql php-zip php-gd(根据项目需求选择扩展),安装完成后通过php -v验证PHP版本。

3. 配置Web服务器(以Apache为例)

  • 安装Apache:运行sudo apt install apache2,启动服务并设置开机自启:sudo systemctl start apache2sudo systemctl enable apache2
  • 启用PHP模块:执行sudo a2enmod php7.xx为PHP版本号,如php7.4),重启Apache使模块生效:sudo systemctl restart apache2

4. 配置PhpStorm的PHP解释器

  • 打开PhpStorm,进入File > Settings > Languages & Frameworks > PHP
  • 点击右上角齿轮图标,选择Add,浏览至PHP可执行文件(通常为/usr/bin/php),点击OK保存。

5. 配置本地服务器(内置/外部均可)

  • 内置服务器配置
    1. 进入Run > Edit Configurations,点击+选择PHP Built-in Web Server
    2. 填写配置信息:Name(自定义,如“Local Server”)、Hostlocalhost)、Port(默认8080,可修改)、Document root(项目绝对路径,如/home/username/myproject)。
    3. 点击ApplyOK保存,通过Run菜单启动内置服务器。
  • 外部服务器配置(如已有Apache/Nginx):
    1. 进入Tools > Deployment > Configuration,点击+选择SFTP(或其他协议)。
    2. 配置连接信息:SFTP hostlocalhost)、Port22)、Root path(项目目录)、Username/Password(本地服务器登录信息)。
    3. 切换至Mappings标签,设置Local path(本地项目路径)、Deployment path on server(服务器项目路径,如/var/www/html/myproject),勾选Automatic Upload(自动上传)。

6. 配置Xdebug调试(可选但推荐)

  • 安装Xdebug扩展:运行sudo apt install php-xdebug
  • 修改php.ini文件:找到对应PHP版本的clifpm配置文件(如/etc/php/8.1/cli/php.ini/etc/php/8.1/fpm/php.ini),添加以下内容:
    zend_extension=xdebug.so xdebug.mode=debug xdebug.client_host=127.0.0.1 xdebug.client_port=9003 xdebug.start_with_request=yes 
    保存后重启PHP和Web服务器:sudo systemctl restart php8.1-fpmsudo systemctl restart apache2
  • PhpStorm中配置Xdebug
    1. 进入File > Settings > Languages & Frameworks > PHP > Servers,点击+添加服务器,设置Name(如“Local Server”)、Hostlocalhost)、Port80443)、DebuggerXdebug)。
    2. 进入Run > Edit Configurations,点击+选择PHP Web Page,设置URL(如http://localhost)、Debugger modePHP Remote Debug),选择刚添加的服务器。

7. 测试配置

  • 验证服务器:在项目根目录创建info.php(内容为<?php phpinfo(); ?>),通过浏览器访问http://localhost:8080/info.php(内置服务器)或http://localhost/info.php(外部服务器),确认PHP信息显示正常。
  • 验证调试:在PhpStorm中打开info.php,在phpinfo()行设置断点,点击调试工具栏绿色虫子图标启动调试,当代码执行到断点时,调试器应暂停并显示变量信息。

通过以上步骤,即可在Ubuntu上完成PhpStorm与本地服务器的配置,支持项目开发、调试及部署需求。

0