Установите 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
Хотите оставаться на связи, вопросы или комментарии?
Присоединяйтесь к разговору в Твиттере