Установите Xdebug для разных версий PHP в среде разработки Mac OS X и легко включите и выключите его.

Первый шаг, который нам нужно сделать, чтобы использовать Xdebug, - это установить. Запуск нескольких версий PHP на ваших машинах может привести к проблемам или сложностям, но это совсем несложно.

Обратной стороной запуска Xdebug является то, что он может значительно замедлить работу вашего локального приложения, поэтому я часто делаю небольшие псевдонимы CLI, чтобы включить или отключить Xdebug.

Установка Xdebug на все ваши версии PHP.

Если вы читали мою глубокую документацию о том, как настроить свой Mac для разработки Magento2 и Laravel, у вас в настоящее время установлены PHP 7.1–7.4 через homebrew. Если не прочтите это и убедитесь, что у вас чистая и гибкая система, чтобы продолжить:



В этом примере мы предполагаем, что у вас установлено 2 версии: предыдущая версия PHP 7.3 и текущая версия PHP 7.4. Мы используем pecl для установки Xdebug на разные версии PHP.

Зайдите в свой терминал (я использую Iterm или терминал, встроенный в ваш Mac) и запустите

/usr/local/opt/[email protected]/bin/pecl install xdebug

для установки Xdebug в вашей конкретной версии PHP. Конечно, вы можете заменить 7.3 на 7.2, 7.1 и так далее. Если ваше приложение находится на другом пути, и вы не уверены, по какому пути можно запустить which php, чтобы увидеть, например, что вы запускаете PHP 7.2 из этого каталога /usr/local/opt/[email protected]/bin/php

Для текущей версии PHP 7.4 мы не используем версию @ 7.4, а только php.
чтобы установить его для запуска 7.4:

/usr/local/opt/php/bin/pecl install xdebug

Это автоматически добавит и включит Xdebug. Вы можете проверить это, сначала перезапустив PHP brew services restart [email protected] или php, а затем в терминале запустите php -v, чтобы проверить текущую версию. Вы должны увидеть что-то вроде этого

Вы также можете запустить php -i | grep xdebug, чтобы отобразить все настройки Xdebug в вашем PHPinfo.

Одна ошибка, на которую я трачу некоторое время, заключается в том, что конфигурация CLI напрямую отражает изменения в вашем php.ini. Но запускать PHP через ваш браузер нельзя. Вы всегда можете проверить, добавив небольшой <?php phpinfo(); ?> поверх файла index.php, чтобы увидеть всю информацию.

Следующий шаг: Легко включать и отключать Xdebug

Хотите оставаться на связи, вопросы или комментарии?
Присоединяйтесь к разговору в Твиттере