在Ubuntu上使用PHPStorm进行代码调试的步骤如下:
首先,确保已经安装了PHP和Composer。然后,通过以下命令安装Xdebug扩展:
sudo apt-get install php-xdebug
或者,如果你使用的是PHP 7.x或更高版本,请使用以下命令:
sudo apt-get install php7.x-xdebug
将x
替换为你的PHP版本号。
找到你的php.ini文件。它通常位于/etc/php/{php_version}/cli/php.ini
或/etc/php/{php_version}/fpm/php.ini
。使用文本编辑器打开它,例如:
sudo nano /etc/php/{php_version}/cli/php.ini
将{php_version}
替换为你的PHP版本号。
在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
保存并关闭文件。
对于CLI,重启PHP-FPM或PHP:
sudo systemctl restart php{php_version}-fpm
将{php_version}
替换为你的PHP版本号。
对于Web服务器(例如Apache或Nginx),重启服务:
sudo systemctl restart apache2
或
sudo systemctl restart nginx
打开PHPStorm,然后转到File
> Settings
(或PHPStorm
> Preferences
,如果你使用的是macOS)。
在设置窗口中,导航到Languages & Frameworks
> PHP
> Servers
。点击+
按钮添加一个新的服务器,输入服务器名称,设置主机名为localhost
,端口为80
(或其他你用于Web服务器的端口)。
接下来,导航到Languages & Frameworks
> PHP
> Debug
。确保Xdebug
选项已启用,并且端口设置为9003
(与我们在php.ini文件中设置的相同)。
在你想要调试的代码行左侧单击,设置一个断点。当代码执行到这一行时,调试器将暂停执行,允许你查看变量值、单步执行等。
在PHPStorm中,转到Run
> Debug
,或点击工具栏上的绿色虫子图标。选择你刚刚创建的服务器配置,然后点击OK
。
现在,当你的代码执行到断点时,PHPStorm将捕获调试信息,允许你进行调试。
注意:如果你使用的是Nginx,你可能需要在nginx.conf
文件中添加以下配置,以便将请求传递给PHP-FPM:
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php{php_version}-fpm.sock;
}
将{php_version}
替换为你的PHP版本号。然后重启Nginx服务:
sudo systemctl restart nginx
现在你应该可以在Ubuntu上使用PHPStorm进行代码调试了。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>