Установка Composer

… и ошибка Xdebug

Решение

Нашел на GitHub простое REST api для сайта на php. Решил развернуть, попробовать.
Надо сначала установить Composer. Хотелось побыстрей начать, поэтому даже не думал, скачал инсталлятор с оф. сайта, запустил… ошибка (

Ну думаю ладно, сейчас погуглю и быстро приступлю к проекту. Забиваю в Гугл Composer install [Step Debug] Time-out connecting to debugging client, waited: 200 ms. Tried: localhost:9003 (through xdebug.client_host/xdebug.client_port) 🙁

Сразу выдаёт ответ на stackoverflow, думаю отлично, иду читать. Один ответ, второй, третий…ссылка, ещё ссылка, 5, 10. Документация Composer, документация Xdebug…, ответы вроде есть, но ничего не помогает.

Ну собственно, последовательность примерна такая. Инсталлятор выдаёт ошибку из-за Xdebug, смотрим его. Проверяем настройки. Увеличиваю время, не помогает. Мелькает какой-то ответ про логи PHP. Начинаю смотреть настройки логов. Настройки все как надо.
Проверяю куда PHP записывает ошибки. В настройках XAMPP\php\logs\php_error_log Папки logs нет, файла тоже нет.

Начинаю опять гуглить. Может xampp где-то в другом месте ошибки пишет. Нет.
И тут натыкаюсь на ответ, на каком-то форуме. Типо, PHP сам создаст папку, файл и запишем ошибки. Оно то логично, но файла нет и может проблема в этом?

Решение:
Создаю новый файл index.php пишу echo $a, а саму переменную не объявляю.

<?php

echo $a;

Открываю файл в браузере и опа на, PHP создал файл лог!
Возвращаюсь в инсталлятор, нажимаю вперёд и все готово!

Как так?!

Два с половиной часа я шарился по ссылкам в поисках ответа, читал документацию, проверял все настройки в php.ini искал ошибку, а проблема была в отсутствии ошибок)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *