TYPO3 Xdebug PhpStorm - PullRequest
       11

TYPO3 Xdebug PhpStorm

0 голосов
/ 05 ноября 2018

Почему-то я не могу заставить Xdebug работать в PhpStorm для локального (на моем Mac) сайта TYPO3 9.5. Он настроен с помощью Composer, и сайт находится в / Users / myusername / Sites / mysite

Xdebug установлен и на другом локальном https://fun.test с одним тестовым файлом index.php работает нормально.

У меня правильные порты, я создал конфигурацию 'Run / Debug' в виде веб-страницы PHP, запустите url https://mysite.test. На сервере (mysite.test 443) этой конфигурации я включил (также пытался не делать этого) ) пути отображения. Я также установил символические ссылки из карты поставщиков в абсолютных путях. Но что бы я ни пытался, я продолжаю получать

Сессия отладки была завершена без паузы Это может быть вызвано неправильной настройкой сопоставления путей или несинхронизированными локальными и удаленными проектами.

Я смотрел видео, но они являются примерами более старой версии TYPO3, а также без https и не работают для меня.

Есть какие-нибудь подсказки, как заставить это работать?

ОБНОВЛЕНО с частями журнала ошибок

-> <notify xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" name="error"><xdebug:message filename="file:///Users/myuser/Sites/mysite/var/cache/code/cache_core/ext_localconf_f91d966404f45802fa2d2f505b0b6efa59cfb322.php" lineno="884" type="Notice"><![CDATA[Undefined index: adminpanel_requestcache]]></xdebug:message></notify>

-> <notify xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" name="error"><xdebug:message filename="file:///Users/myuser/Sites/mysite/public/typo3/sysext/core/Classes/MetaTag/AbstractMetaTagManager.php" lineno="299" type="Notice"><![CDATA[Undefined index: allowedSubProperties]]></xdebug:message></notify>

-> <notify xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" name="error"><xdebug:message filename="file:///Users/myuser/Sites/mysite/public/typo3/sysext/core/Classes/Utility/GeneralUtility.php" lineno="3913" type="Notice"><![CDATA[Undefined index: makeInstanceService]]></xdebug:message></notify>

Ответы [ 2 ]

0 голосов
/ 05 ноября 2018

По моему опыту, приведенное выше сообщение об ошибке обычно связано с

  • Несинхронизированный проект. Если вы создали удаленный проект, ваш PhpStorm хранит локальную копию файлов (обычно в ~ / PhpstormProjects /). Убедитесь, что файлы, которые вы отлаживаете, синхронизированы (щелкните правой кнопкой мыши root: Deployment: download from)
  • Неверное отображение пути

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

Чтобы сузить проблему (на тот случай, если ваши контрольные точки просто не достигнуты):

  • Выберите «Выполнить: разбить первую строку в сценариях PHP», чтобы проверить, что происходит
0 голосов
/ 05 ноября 2018

Сейчас работает. На веб-странице PHP «Run / Debug Configurations» в конфигурации сервера я установил символические ссылки из карты bin поставщика в абсолютных путях и ввел абсолютный путь для всех основных папок «Project files» (которые не отличались, но после этого работал).

...