Robertogracias

Robertogracias

Денег на энтропию не трачу и в долг не даю
На Пикабу
14К рейтинг 13 подписчиков 37 подписок 29 постов 1 в горячем

А у вас бровь отклеилась

А у вас бровь отклеилась Фильмы, Иван Васильевич меняет профессию, Владимир Этуш, Длиннопост
Показать полностью 1
2

Вечереет

Вечереет

Очередной доверчивый пэнсионэр?

Очередной доверчивый пэнсионэр?

Никогда не обращал внимание на чувака за плечём

Никогда не обращал внимание на чувака за плечём Короткопост, Назад в будущее (фильм), Брюс Ли

а потом вспомни, где я его видел:

Никогда не обращал внимание на чувака за плечём Короткопост, Назад в будущее (фильм), Брюс Ли
Никогда не обращал внимание на чувака за плечём Короткопост, Назад в будущее (фильм), Брюс Ли
Показать полностью 2

Ответ на пост «Вы видели?»4

Видел. Посмотри всю плеяду президентов южной Кореи. Лишь некоторые из них из бежали суда. А многие не сами тратили государственное бабло, а жёны.

Visual Studio Code и XDebug(PHP)

Пытаюсь настроить Visual Studio Code (под Виндой) для отладки PHP XDebug.

Завел виртуальную машину c Ubuntu24.04 на своем компе с адресом 192.168.0.121.

На нее установил apache2 и nginx. Но nginx пока отключен, чтоб цепочка проверки логов была поменьше.

Установил также php8.3, активировал в apache2, проверил: все работает.

добавил пакет php8.3-xdebug.

в его конфиг /etc/php/8.3/mods-available/xdebug.ini добавил

zend_extension=xdebug.so

xdebug.mode=debug

xdebug.client_host=localhost

xdebug.client_port=9003

В файл /etc/php/8.3/php.ini добавил

[Xdebug]

zend_extension=xdebug.so

xdebug.mode=debug

xdebug.start_with_request=yes

xdebug.client_host=192.168.0.121

xdebug.client_port=9003

xdebug.log=/var/log/xdebug.log

добавил разрешение в фаерволл на открытый порт 9003 и проверил его дееспособность через netcat: все передает.

остановил сервис nginx, php8.3-fpm.

остановил сервис apache2 и запустил его заново.

Создал на "сайте" в DOCUMENT_ROOT файл testphp.php с <?php phpinfo(); ?>

На виндовой машине добавил себе в remote explorer конфигурацию на доспут по ssh к этой виртуальной машине.

Установил плагин "PHP Debug". Открыл его файл launch.json и добавил конфигурацию:

,

{

"name": "Xdebug-srvu24",

"type": "php",

"request": "launch",

"hostname": "192.168.0.121",

"port": 9003

}

Открыл файл testphp.php в VSC и поставил галочку брэйкпоинта.

Запустил дебагинг в VSC.

В браузере винды обратился к файлу: всю инфу показал, но VSC никак не реагирует.

Смотрю в файле /var/log/xdebug.log :

[2018] Log opened at 2024-11-19 09:41:57.425446

[2018] [Config] INFO: Control socket set up succesfully: '@xdebug-ctrl.2018'

[2018] [Config] INFO: Systemd Private Temp Directory is enabled (/tmp/systemd-private-e2eca4e10616490b84db3fd61bbef9a9-apache2.service-BPAifR)

[2018] [Step Debug] WARN: Debugger is not working optimally, as Xdebug is loaded before Zend OPcache

[2018] [Step Debug] INFO: Connecting to configured address/port: localhost:9003.

[2018] [Step Debug] WARN: Creating socket for 'localhost:9003', poll success, but error: Operation now in progress (29).

[2018] [Step Debug] ERR: Could not connect to debugging client. Tried: localhost:9003 (through xdebug.client_host/xdebug.client_port).

[2018] Log closed at 2024-11-19 09:41:57.426839

Пробовал в /etc/php/8.3/php.ini менять xdebug.client_host на localhost, 127.0.0.1 после смены перезапускал apache2 - ошибка в логе та же самая.

Что делаю не так?

Показать полностью

Правда или нет?

Сегодня услышал причину, по которой в Youtube много роликов про умелых пакистанцев. Поговаривают, что белорусский бацька нашел в Пакистане возможность обходить санкции и заказывает шестерни и прочее теперь у них.

Нинада!2

Задолбали посты, что кто то куда-то идёт. Оставайтесь, лять, дома.

Отличная работа, все прочитано!