• Как проверить входит IP в IP/маску на PHP?

    Dicoders
    @Dicoders
    PHP разработчик
    Можно использовать готовые библиотеки с поддержкой IPv6.
    https://github.com/rlanvin/php-ip/wiki#blocks-as-c...
    https://github.com/mlocati/ip-lib?tab=readme-ov-fi...
    Ответ написан
    Комментировать
  • Как настроить XDebug + PhpStorm + macOS + хостинг Beget?

    Dicoders
    @Dicoders
    PHP разработчик
    Привет, могу помочь.
    Для начала проверь что проброс порта работает корректно.
    Если после подключения к ssh данные не передавать, то сервер закрывает соединение и при повторной попытке подключения ssh соединение будет установлено, но в консоли будет ошибка о том что порт занят. Приходилось находить на сервере процесс занимающий порт и убивать его.
    Что-бы такого не происходило нужно добавить флаги пинга в команду подключения к ssh, пример
    ssh -o ServerAliveInterval=60 -R 9003:localhost:9003 user@host


    Если с портом всё ок и ошибок после подключения нет, то нужно проверить подтягивает ли php xdebug. Выведи phpinfo, в нём должен быть раздел xdebug с нужной версией. Если такого раздела нет то значит xdebug не установлен на сервере. Просто указать путь на xdebug.so в php.ini не прокатит.
    Установка что-то типа:
    sudo apt-get install php7.4-xdebug


    Ну и последнее нужно проверить версию xdebug, в 3й версии изменились названия настроек в php.ini.
    Например в версии 2 порт указан настройкой xdebug.remote_port а в 3й его переименовали в xdebug.client_port
    Все изменения есть на офф сайте https://xdebug.org/docs/upgrade_guide
    Ответ написан
    Комментировать