Если вы хотите отладить свой PHP-код в VS Code, лучшим инструментом будет Xdebug . Это руководство поможет вам настроить его в Ubuntu за несколько минут.
Шаг 1. Проверьте свою версию PHP
Откройте терминал и запустите:
php -v
Пример вывода:
PHP 8.2.12 (cli)
Запомните свою версию PHP.
Шаг 2: Установите Xdebug
Установите Xdebug, используя:
sudo apt update
sudo apt install php-xdebug
Или при необходимости установите пакет для конкретной версии:
sudo apt install php8.2-xdebug
Убедитесь, что он установлен:
php -m | grep xdebug
Если вы видите xdebug , значит, он установлен успешно.
Шаг 3: Настройте Xdebug
Откройте файл конфигурации Xdebug:
sudo nano /etc/php/<your-php-version>/mods-available/xdebug.ini
Замените <your-php-version> на свою версию PHP (например, 8.2 ).
Добавьте эти настройки:
zend_extension=xdebug.so
xdebug.mode=debug
xdebug.start_with_request=yes
xdebug.client_host=127.0.0.1
xdebug.client_port=9003
Сохраните файл.
Шаг 4. Перезапустите PHP.
Если вы используете Apache:
sudo systemctl restart apache2
Если вы используете PHP-FPM:
sudo systemctl restart php<your-php-version>-fpm
Шаг 5. Установите расширение VS Code.
В коде VS:
- Откройте Расширения .
- Найдите PHP Debug .
- Установите расширение с помощью Xdebug .
Шаг 6. Создайте файл launch.json .
Создайте файл .vscode/launch.json со следующим содержимым:
{
"version": "0.2.0",
"configurations": [
{
"name": "Listen for Xdebug",
"type": "php",
"request": "launch",
"port": 9003
}
]
}
Шаг 7. Начните отладку
- Откройте свой проект PHP в VS Code.
- Добавьте точку останова.
- Нажмите F5 , чтобы начать прослушивание.
- Запустите PHP-скрипт или откройте свой веб-сайт.
VS Code остановится на вашей точке останова.
Убедитесь, что Xdebug работает
Запустить:
php -v
Если вы увидите что-то вроде с Xdebug v3.x.x , все готово.
Заключение
Вот и все! Вы успешно настроили PHP Xdebug в Ubuntu с помощью VS Code. Теперь вы можете легче отлаживать свои PHP-приложения и быстрее находить проблемы.
Комментарии (0)
Пока нет комментариев — будьте первым.