@prophp7

Страница 860 из 1387
Rishat
04.01.2018
20:04:45
А модуль подключен? php -m | grep xdebug
Даа, я в fpm подключил, а в cli нет. Из-за этого проблема была ;(

Rishat
04.01.2018
21:15:25
Порты тоже надо пробросить хост<->виртуалка
Да вроде они проброшены, но как-то не так дэбагер работает , надо завтра посмотреть лучше

Google
Nurik
04.01.2018
21:24:21
1. отрываешь порт в Vagrantfile (default = 9000) 2. в конфигах врубаешь xdebug ( fpm, cli ) 3. IDEKEY прописать туда же 4. в PHPSTORM указать интерпретатор php ->Создать сервер -> замаппить пути -> указать порт) 5. ??? 6. Profit

Yaroslav
04.01.2018
22:13:53
Еще Не забыть поставить плагин к браузеру и включить дебаг и ткнуть в шторме иконку "слушать порт"

Yaroslav
04.01.2018
22:15:08
Ну сниппет

Борис
04.01.2018
22:15:23
и не нужно плагиннов и сниппетов

Yaroslav
04.01.2018
22:15:50
Для локальной разработки рулит "xdebug.remote_autostart=On"
Не рулит, с включенным дебагом все работает гораздо медленнен

Sergey
04.01.2018
22:16:39
Не рулит, с включенным дебагом все работает гораздо медленнен
с подключенным xdebug все работает гораздо медленнее вне зависимости от этой опции. Она лишь чуть-чуть добавляет оверхэда (пытаясь законнектиться)

Maksim
04.01.2018
22:17:00
что бы ещё лучше работалось, включите создание снепшотов)

Sergey
04.01.2018
22:17:03
зато намного меньше проблем

Yaroslav
04.01.2018
22:17:06
Поэтому через иконку вкл-выкл гораздо удобнее

Борис
04.01.2018
22:17:09
глазу не заметно - просто настрой все верно. Впрочем @fes0r уже меня опередил

Sergey
04.01.2018
22:17:24
Поэтому через иконку вкл-выкл гораздо удобнее
тебе так или иначе придется иконку включать и выключать

Google
Sergey
04.01.2018
22:17:27
магии никакой нет

просто не нужны эти дебильные плагины/снипеты

Борис
04.01.2018
22:18:37
тебе так или иначе придется иконку включать и выключать
Я думаю он про иконку как-раз браузерного плагина

Борис
04.01.2018
22:20:15
Да, еще нюансы производительности xdebug - должны быть последнии версии xdebug (> 2.5.0) - ибо да, старше версии глючные

Bohdan
04.01.2018
22:20:43
недавно обнаружил, что этот параметр включён у меня тупо любой скрипт останавливался на начале

Борис
04.01.2018
22:21:01
Не правда. Все медленно когда модуль отправляет дебаг инфу.
Ну давай, расскажи мне как у меня все тормозит.. чувак :(

недавно обнаружил, что этот параметр включён у меня тупо любой скрипт останавливался на начале
Обнови xdebug или всегда включай прослушку в ИДЕ - это баг старой версии xdebug - до последнего пытается подключится к IDEA - в новых версиях ввели таймоут 200мс

Bohdan
04.01.2018
22:22:23
я выключил тот параметр пока но я без докеров и вагрантов, вроде он там маст хэв

Борис
04.01.2018
22:23:04
В начале, в смысле в начале скрипта? На первой строке ?

Bohdan
04.01.2018
22:23:49
у меня вообще началось все с того, что phpmd (sic!) останавливался на первой своей строке и шторм его открывал (настроены инспекции)

да, именно

Борис
04.01.2018
22:24:15
ЛОЛ так это одна галка в PHPStorm :) run -> break at first line

Bohdan
04.01.2018
22:24:25
при этом бряк не было не)

выключена была)

Борис
04.01.2018
22:24:48
это галочка полезна для дебага xdebug - сними ее

Bohdan
04.01.2018
22:25:18
я уже много раз воевал с хдебагом в разных сценариях поверь, я такие штуки сразу же выключаю

Yaroslav
04.01.2018
22:26:59
Шторм говорил что не может найти сорс и предлагвл настроить меппинг?

Google
Bohdan
04.01.2018
22:27:15
нет маппинг уже был настроен

Борис
04.01.2018
22:27:16
"поверь" - это железный аргумент. Если что могу сказать то же самое (про много раз воевал). Быстрее поверю что ты словил редкий баг IDEA либо у тебя какая винда....

Можешь воспроизвести? Давай скриншот, что галка выключена

Bohdan
04.01.2018
22:28:17
включаю ноут

Борис
04.01.2018
22:28:42
"Я медленно снимаю белье" ? Держишь в курсе??

Dmitry
04.01.2018
22:29:13
порой проще вырубить куку плагином, чем слушателя в шторме выключать

особо когда открыт пяток проектов

Bohdan
04.01.2018
22:29:41
я медленно запускаю медленный пхпшторм

Dmitry
04.01.2018
22:33:17
порты пробрасывать в виртуалке, кстати, не нужно

Sergey
04.01.2018
22:33:32
порты пробрасывать в виртуалке, кстати, не нужно
таки да, сервер же на стороне шторма

Bohdan
04.01.2018
22:33:44
бинго @benbor



Bohdan
04.01.2018
22:34:05
конфиг xdebug



Dmitry
04.01.2018
22:35:25
вот бесит что шторм никак не научится мапинг из вагранта брать при запуске первом дебага... но это моя специфика - много разных проектов... а так, один раз мапинг прописать руками не проблема

Борис
04.01.2018
22:35:35
Ок, дай скриншот IDEA когда она останавливается

Bohdan
04.01.2018
22:35:42
открытие любого файла вызывает жалобы phpcs и phpmd - possible tool process hangup after 5 sec при этом, кстати, дебаг уже не запускается, как было тогда

вот это странно

но любой процесс даже из консоли - не отрабатывает

скрин жалоб сейчас дам

Google
Dmitry
04.01.2018
22:36:58
а трубочка включена в шторме?

Борис
04.01.2018
22:37:17
вот бесит что шторм никак не научится мапинг из вагранта брать при запуске первом дебага... но это моя специфика - много разных проектов... а так, один раз мапинг прописать руками не проблема
хм.... это странно. При дебаге http шторм ориентируется на доменноеимя\порт а при дебаге CLI на env переменную PHP_IDE_CONFIG=serverName=docker Короче у меня в вагранте все работает четко после рестартов.

Bohdan
04.01.2018
22:38:02
во сейчас открыл другой проект трубочка выключена - в консоли все ок отрабатывает

трубочка включена - в консоли скрипт ловится дебаггером

но!

Dmitry
04.01.2018
22:38:26
м... ты может не понял... он предлагает автоматом мапинг для www докрута... но весь код то на уровень выше... приходится соглашаться, идти в мапинг и проставлять руками уровень выше

Bohdan
04.01.2018
22:38:28
скрипт не находится в проекте, который открыт



еще раз - брейк на первой строке выключен

Admin
ERROR: S client not available

Bohdan
04.01.2018
22:39:26


но брейк пойман файл при этом вне проекта

Борис
04.01.2018
22:39:37
м... ты может не понял... он предлагает автоматом мапинг для www докрута... но весь код то на уровень выше... приходится соглашаться, идти в мапинг и проставлять руками уровень выше
Угу, так и есть. Но повторные запуски ничего не "сбивают" как ты выразился.. Даже после рестарта компа (чтобы наверняка)

Bohdan
04.01.2018
22:39:50
и запущен из консоли



Dmitry
04.01.2018
22:40:48
не, про повторные я не говорил, просто проектов много, да еще на разных компах... а раньше я еще всю .idea игнорил, так что каждое новое развертывание....

Борис
04.01.2018
22:40:50
но брейк пойман файл при этом вне проекта
Поясни как тогда ты его видишь , если он вне проекта :\

Bohdan
04.01.2018
22:41:24
доп скрин для ясности



Google
Dmitry
04.01.2018
22:41:32
не критично, но раз-два в месяц сталкиваешься с этим ;) а вроде все есть у шторма, что бы самому это решить

Bohdan
04.01.2018
22:41:35
внимание на пути открытого файла и путь к проекту

если снять галку force break at first line when no path mapping is specified - та же штука

блин, телега...

эдитнул второе сообщение

Борис
04.01.2018
22:43:35
доп скрин для ясности
Интересненько. Это очень странно, но очень интересненько. Давай так php -v и оставь только один phpstorm

Bohdan
04.01.2018
22:43:55
шторм открыт только один



Борис
04.01.2018
22:44:20
и php -i | grep xdebug

Bohdan
04.01.2018
22:45:21
вывод длинный, потому так https://pastebin.com/5ySi2Evs

Борис
04.01.2018
22:48:01
https://gyazo.com/2143143fd33145277789f13f38a7d98c вот что у тебя должно быть (это не дефолтная вкладка дебаггера)

таб Variables

@thatside ?

Bohdan
04.01.2018
22:49:50
сек

Борис
04.01.2018
23:06:24
Короче решили вопрос в личке, кому интересно. Проблема была в "Force break at first line when a script is outside the ptoject" А тестируемый скрипт как раз не был ПОД знаниями IDEA

Alexey
05.01.2018
11:38:48
Привет, такая проблема: Используем php html парсер (ganon) при парсинге очень большого размера html иногда вываливается ошибка Segmentation fault (core dumped) и скрипт закрывается. Возможно ли как-то словить эту ошибку и обработать, не дать при этом закрыться скрипту ? на сервере стоит nginx

Petr
05.01.2018
11:54:14
segmentation fault словить нельзя

но можно запускать процесс под отладчиком strace или gdb

вот на эту тему https://derickrethans.nl/what-is-php-doing.html

Alexey
05.01.2018
11:57:06
спасибо, прогоню скрипт

Artur
05.01.2018
20:19:18
тут кто-то работает со встроенным ftp в phpstorm? у меня не сохраняет файлы

Vlad
05.01.2018
20:23:35
Там вверху справа кнопочка аплоад

Страница 860 из 1387