Сохранен 29
https://2ch.hk/b/res/313246158.html
24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Xdebug не видит IDE. Стоит apache. Xdebug не может подключится к деббагг клиенту на vscode. Вот лог

 Аноним 21/11/24 Чтв 17:51:06 #1 №313246158 
2024-11-21-1747051221x588scrot.png
Xdebug не видит IDE. Стоит apache. Xdebug не может подключится к деббагг клиенту на vscode.
Вот логи xdebug:

[19571] Log opened at 2024-11-21 17:26:29.894704
[19571] [Config] INFO: Control socket set up succesfully: '@xdebug-ctrl.19571'
[19571] [Step Debug] INFO: Connecting to configured address/port: 127.0.0.1:9003.
[19571] [Step Debug] WARN: Creating socket for '127.0.0.1:9003', poll success, but error: Operation now in progress (29).
[19571] [Step Debug] ERR: Could not connect to debugging client. Tried: 127.0.0.1:9003 (through xdebug.client_host/xdebug.client_port).
[19571] Log closed at 2024-11-21 17:26:29.898561


Вот конфиг php.ini

[Xdebug]
zend_extension=xdebug
xdebug.mode=debug
xdebug.start_with_request=yes
xdebug.client_host=127.0.0.1
xdebug.client_port=9003
xdebug.log=/home/tux/xdebug/xdebug.log


Прям не знаю куда копать уже. Может быть кто-то знает...
Аноним 21/11/24 Чтв 17:51:37 #2 №313246179 
bump
Аноним 21/11/24 Чтв 17:53:12 #3 №313246235 
>>313246158 (OP)
Ну и кому нужен такой программист который вместо гугла и самостоятельного решения бежит спрашивать в /b/ совета? Забей, нынче джунов как говна за баней, считай ты не прошел проверку и айти это не твое
Аноним 21/11/24 Чтв 17:54:10 #4 №313246272 
>>313246235
совета дай нормального лучше
Аноним 21/11/24 Чтв 17:55:06 #5 №313246311 
>>313246158 (OP)
>2025 год
>php
Ебааать...
Аноним 21/11/24 Чтв 17:55:07 #6 №313246313 
бамп
Аноним 21/11/24 Чтв 17:55:45 #7 №313246342 
бамп
Аноним 21/11/24 Чтв 17:57:53 #8 №313246431 
bump
Аноним 21/11/24 Чтв 18:00:27 #9 №313246537 
bump
Аноним 21/11/24 Чтв 18:01:34 #10 №313246585 
>>313246537
Зачем тебе пыха в 2к25?
Хочешь ковырять битрикс вилкой?
Аноним 21/11/24 Чтв 18:03:04 #11 №313246641 
>>313246158 (OP)
Порт пробрось
sage[mailto:sage] Аноним 21/11/24 Чтв 18:03:33 #12 №313246660 
AH64DLongbowApache-DuxfordAutumnAirshow2010(modified).jpg
ka-52sm.jpg
>>313246158 (OP)
>Стоит apache
Хуй тебе в рот пидор!
Апаче рот ебал.
Нормальные люди на Ка52 сидят
Аноним 21/11/24 Чтв 18:03:46 #13 №313246673 
>>313246585
Нет, вордпресс
Аноним 21/11/24 Чтв 18:04:37 #14 №313246703 
9285156.jpg
>>313246158 (OP)
Ну ты индеец!
Аноним 21/11/24 Чтв 18:04:38 #15 №313246705 
мразишьапача3.jpg
>>313246660
Аноним 21/11/24 Чтв 18:05:24 #16 №313246727 
>>313246673
Почти угадал, хотя хуже битрикса ничего нет. Ты украинец? А то у нас в РФ вместо вордпресса один битрикс используется
sage[mailto:sage] Аноним 21/11/24 Чтв 18:09:55 #17 №313246874 
Проблема с подключением Xdebug к клиенту отладчика, как в вашем случае с VSCode, может быть вызвана несколькими вещами. Давайте разберемся по шагам, что может быть не так.

Проверьте настройки клиента в VSCode: Убедитесь, что в вашем VSCode правильно настроено расширение для отладки PHP. Обычно используется расширение PHP Debug. Для работы с Xdebug вам нужно убедиться, что:

Настроен файл .vscode/launch.json с правильными настройками для отладки. Пример конфигурации:
{
"version": "0.2.0",
"configurations": [
{
"name": "Listen for Xdebug",
"type": "php",
"request": "launch",
"port": 9003,
"pathMappings": {
"/var/www/html": "${workspaceFolder}" // Убедитесь, что указываете правильный путь к проекту
}
}
]
}
Убедитесь, что вы запустили отладчик в режиме "Listen for Xdebug" перед запуском PHP-скрипта.

Проблемы с сокетом: В вашем логе Xdebug говорится, что не удается подключиться к 127.0.0.1:9003:
WARN: Creating socket for '127.0.0.1:9003', poll success, but error: Operation now in progress (29).
ERR: Could not connect to debugging client.
Это может указывать на то, что порт 9003 занят или блокируется. Проверьте следующие моменты:

Проверка занятости порта: На сервере, где работает Apache, выполните команду для проверки, не занят ли порт 9003 другим процессом:

sudo lsof -i :9003
Если порт занят другим процессом, его нужно освободить или изменить порт в конфигурации Xdebug и в файле launch.json для VSCode.

Firewall и доступность порта: Убедитесь, что на сервере нет брандмауэра (firewall), который блокирует соединение на порту 9003. Вы можете временно отключить firewall или добавить правило, чтобы открыть этот порт:

sudo ufw allow 9003
Если вы работаете на виртуальной машине или контейнере, убедитесь, что порт 9003 проброшен правильно, чтобы клиент (VSCode) мог подключиться к серверу.

Xdebug.client_host: В вашем конфиге для Xdebug задан параметр xdebug.client_host=127.0.0.1. Если вы подключаетесь через Docker, виртуальную машину или другой контейнер, возможно, нужно указать другой IP-адрес. Попробуйте указать внешний IP адрес или используйте xdebug.client_host=host.docker.internal (если работаете через Docker).

Проверьте конфигурацию Apache: Если вы используете Apache, убедитесь, что Xdebug включен только в тех случаях, когда это нужно. Это можно настроить через файлы .htaccess или дополнительные конфиги Apache, чтобы Xdebug не влиял на производительность, когда отладка не используется.

В .htaccess можно прописать:

apache
Copy code
SetEnv XDEBUG_CONFIG "idekey=VSCODE"
Или в php.ini также можно настроить:

xdebug.idekey=VSCODE
Логи Xdebug: В вашем конфиге указано, что логи Xdebug пишутся в /home/tux/xdebug/xdebug.log. Посмотрите на логи, может быть там будет больше информации о причине проблемы. Иногда полезно установить уровень логирования xdebug.log_level=7, чтобы получить более подробную информацию.

Перезапустите Apache: После внесения изменений в конфигурацию php.ini, перезапустите сервер Apache:

sudo systemctl restart apache2
Если после этих шагов проблема не решена, попробуйте перезапустить и сервер, и VSCode, и обязательно убедитесь, что отладчик слушает нужный порт.
Аноним 21/11/24 Чтв 18:18:57 #18 №313247168 
>>313246673
Как вкатывался? Или на фрилансе ишачишь?
Аноним 21/11/24 Чтв 18:28:47 #19 №313247433 
>>313246727
Я русский. Да про вордпресс так пизданул, по факту сорта говна что вордпресс, что битрикс. Благо я в этом говне не ковыряюсь.

>>313247168
Каждый день на протяжении полутора лет задротил теорию + писал много говнокода, решал задачи, делал таски всякие учебные, идеи для которых находил на просторах интернета. Потом когда почувствовал что пора, запилил резюме на хх.сру, прошел собеседование и меня взяли на галеру.
Аноним 21/11/24 Чтв 18:30:24 #20 №313247485 
>>313247433
>запилил резюме на хх.сру, прошел собеседование и меня взяли на галеру.
На удаленку или в офис? А то один калич в дневникаче работу не может найти занимаясь каждый день по 6 часов программированием, а мне в это слабо верится
Аноним 21/11/24 Чтв 18:45:13 #21 №313247927 
>>313247485
Гибрид, но я предпочитаю чаще в офис ездить, дома что-то не очень работается, если честно. Если нет срочных тасок (а такое редко бывает) - остаюсь дома, чтобы лениво ковырять таску, а остальное время ебланить.

>работу не может найти занимаясь каждый день по 6 часов программированием
Ну вообще сейчас пробиться тяжело даже просто на собеседование. Там по 2000 откликов на вакансию, они почти все улетают сразу же в мусор автофильтрами. А тех, кто все таки прошел автофильтры - дрочат собеседованиями в несколько этапов, лайвкодингом и прочими непотребствами.
А возможно и он пиздит что занимается программированием, а вместо этого играет в доту и сидит на дваче. Если по 6 часов в день заниматься - можно за год поднатаскаться неплохо и пройти даже такой клоунский собес с лайвкодингом и 2мя часами технических вопросов.
Аноним 21/11/24 Чтв 18:48:41 #22 №313248029 
>>313246158 (OP)
>не видит IDE
Если не видит по IDE возможно дело в флейфе из-за того что ты его часто отключал-подключал когда таскал к друзьям качать фильмы/игоры. Да и вообще завязывай с этим IDE переходи на SATA, 2024 год уже епто!
Аноним 21/11/24 Чтв 18:49:44 #23 №313248070 
>>313246158 (OP)
Не пробовал нажать кнопку power off?
Аноним 21/11/24 Чтв 18:52:25 #24 №313248152 
>>313246158 (OP)
>2к24
>Вкакун
>Php
Айти ета не твое
Аноним 21/11/24 Чтв 18:54:58 #25 №313248232 
Ошибки, которые вы видите, связаны с тем, что Xdebug не может подключиться к клиенту отладки (например, вашему IDE или редактору кода) через указанный адрес и порт. Вот несколько шагов, которые помогут вам исправить эти ошибки:

Шаг 1: Проверка конфигурации Xdebug
Убедитесь, что конфигурация Xdebug в вашем php.ini или xdebug.ini настроена правильно. Вот пример конфигурации:


[xdebug]
zend_extension=xdebug.so
xdebug.mode=debug
xdebug.start_with_request=yes
xdebug.client_host=127.0.0.1
xdebug.client_port=9003
xdebug.log=/path/to/xdebug.log
Шаг 2: Проверка порта
Убедитесь, что порт 9003 не занят другим приложением. Вы можете проверить это с помощью команды:


sudo lsof -i :9003
Если порт занят, вы можете изменить порт в конфигурации Xdebug и в настройках вашего IDE.

Шаг 3: Проверка брандмауэра
Убедитесь, что брандмауэр не блокирует соединение на порту 9003. Вы можете временно отключить брандмауэр для проверки:


sudo ufw disable
Шаг 4: Проверка настроек IDE
Убедитесь, что ваш IDE или редактор кода настроен на прослушивание порта 9003. Вот пример настройки для некоторых популярных IDE:

Visual Studio Code (VSCode)
Установите расширение PHP Debug.
Откройте настройки расширения (Ctrl+Shift+P -> Preferences: Open Settings (JSON)).
Добавьте следующую конфигурацию:

{
"php.validate.executablePath": "/path/to/php",
"xdebug.config": {
"mode": "debug",
"start_with_request": "yes",
"client_host": "127.0.0.1",
"client_port": 9003,
"log": "/path/to/xdebug.log"
}
}
PhpStorm
Откройте настройки (File -> Settings).
Перейдите в Languages & Frameworks -> PHP -> Debug.
Убедитесь, что порт установлен на 9003.
Перейдите в Languages & Frameworks -> PHP -> Servers и убедитесь, что сервер настроен правильно.
Шаг 5: Проверка логов
Проверьте логи Xdebug, чтобы получить больше информации о проблеме. Логи должны быть указаны в конфигурации Xdebug (xdebug.log).

Шаг 6: Перезапуск сервера
После внесения изменений перезапустите ваш веб-сервер (например, Apache или Nginx) и PHP-FPM (если используете его).

Шаг 7: Тестирование
Попробуйте снова запустить отладку и проверьте, исчезли ли ошибки.

Заключение
Следуя этим шагам, вы должны быть в состоянии исправить ошибки, связанные с подключением Xdebug к клиенту отладки. Если проблема сохраняется, возможно, стоит проверить документацию вашего IDE или редактора кода для дополнительных настроек и рекомендаций.
sage[mailto:sage] Аноним 21/11/24 Чтв 19:13:07 #26 №313248757 
>>313246158 (OP)
>Иксдебаг в 2024-м, кекдаблъю.
Аноним 21/11/24 Чтв 20:17:40 #27 №313250967 
Vibration Problems Detected in Ka-52 Helicopter.mp4
>>313246660
>пук
Аноним 21/11/24 Чтв 20:21:01 #28 №313251072 
>>313250967
Причина тряски?
Аноним 21/11/24 Чтв 21:33:55 #29 №313253426 
>>313251072
Его жизнь к такому не готовила. Он думал, что будет летать на выставках, а его отправили воевать и видеть кучу трупов.
comments powered by Disqus

Отзывы и предложения