Страницы

Поиск по вопросам

Показаны сообщения с ярлыком xdebug. Показать все сообщения
Показаны сообщения с ярлыком xdebug. Показать все сообщения

понедельник, 23 декабря 2019 г.

Как посмотреть что хранится в php://output?

#php #phpstorm #openserver #xdebug

Делаю проверку и отладку с помощью xDebug.
OpenServer + xDebug + phpStorm.

Как посмотреть что хранится в php://output?
    


Ответы

Ответ 1



ob_get_contents() — Возвращает содержимое буфера вывода Пример использования

Дебагер в PHPStorm не подхватывает другие страницы

#phpstorm #xdebug

Дебагер настроен, но дебажит он только индексную страницу он не останавливается на
брек поинте который в контроллере а только останавливается на брекпоинтах в индексном
файле, что тут не так?
    


Ответы

Ответ 1



Убедитесь, что код контроллера действительно выполняется. Можно добавить в код контроллера какой-нибудь отладочный код, который покажет своё присутствие. Или можно бросить исключение и поймать его в режиме остановки на исключениях. Убедитесь, что файлы каким-нибудь образом не продублированы, и что вы ставите точки останова именно на тех файлах, которые выполняются. У вас может быть несколько веток, какие-то файлы могут преобразовываться и тому подобное. Воспользуйтесь функцией отладчика для входа внутрь и выхода из функций, чтобы добраться до интересующего вас кода. Если контроллер действительно выполняется, то до его кода можно добраться пошаговым выполнением кода из индексного файла.

воскресенье, 22 декабря 2019 г.

Как настроить phpstorm2016 на дебаг https?

#phpstorm #xdebug

Настраиваю xdebug в связке с phpstorm и хочу, чтобы при нажатии "Run -> Debug" сайты
открывались в браузере по протоколу https, а не http.

На данный момент настройки шторма:

сервер


конфиг



Как видно из второй картинки, он автоматом ставит стартовый URL: http://test.lo/.
Как переделать на https?

Хочу заметить, что сайты с http дебажатся вполне себе, т.е. дебаг настроен.
Также если нажать Debug, а потом в открытой сессий дебага дописать букву s, чтоб
перейти на https, то тоже подхватится. Но каждый раз так добавлять букву не вариант.
    


Ответы

Ответ 1



PHPStorm понимает полный URL с протоколом. Start Url: https://test.lo/ И на всякий случай в настройках сервера еще выставить 443 порт.

среда, 21 ноября 2018 г.

Как посмотреть что хранится в php://output?

Делаю проверку и отладку с помощью xDebug. OpenServer + xDebug + phpStorm.
Как посмотреть что хранится в php://output?


Ответ

ob_get_contents() — Возвращает содержимое буфера вывода
Пример использования
ob_start();
echo "Привет ";
$out1 = ob_get_contents();
echo "Мир";
$out2 = ob_get_contents();
ob_end_clean();
var_dump($out1, $out2);
Результат
string(6) "Привет " string(11) "Привет Мир"

четверг, 15 ноября 2018 г.

Как настроить phpstorm2016 на дебаг https?

Настраиваю xdebug в связке с phpstorm и хочу, чтобы при нажатии "Run -> Debug" сайты открывались в браузере по протоколу https, а не http.
На данный момент настройки шторма:
сервер
конфиг

Как видно из второй картинки, он автоматом ставит стартовый URL: http://test.lo/. Как переделать на https?
Хочу заметить, что сайты с http дебажатся вполне себе, т.е. дебаг настроен. Также если нажать Debug, а потом в открытой сессий дебага дописать букву s, чтоб перейти на https, то тоже подхватится. Но каждый раз так добавлять букву не вариант.


Ответ

PHPStorm понимает полный URL с протоколом.
Start Url: https://test.lo/
И на всякий случай в настройках сервера еще выставить 443 порт.