Ответ 1
Так как выпуск MAMP 2.01 XDebug уже включен.
решаемая. Здесь учебник, который помог мне:
-
Запустите MAMP
-
Измените файл шаблона php.ini через MAMP, чтобы включить расширение. Отредактируйте файл шаблона с помощью File → Edit Template → PHP → PHP php.ini
-
Отредактируйте нижнюю часть файла шаблона php.ini, чтобы он выглядел так, как будто вы хотите получить профиль
[xdebug] zend_extension="/Applications/MAMP/bin/php/php5.3.6/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so" xdebug.profiler_enable = 1 xdebug.profiler_output_dir = "/tmp" ; DONT REMOVE: MAMP PRO php5.3.6.ini template compatibility version: 1
Если вы не хотите выводить профиль и хотите, чтобы xdebug работал, используйте
[xdebug] zend_extension="/Applications/MAMP/bin/php/php5.3.6/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so" xdebug.profiler_enable = 0 xdebug.profiler_output_dir = "/tmp" ; DONT REMOVE: MAMP PRO php5.3.6.ini template compatibility version: 1
Теперь, когда у вас есть ошибки, если они отправлены на стандартную версию, вы увидите что-то вроде этого
Мой
php.ini
файл: -
Сохранить отредактированный шаблон и закрыть окно редактирования
-
Перезапустите MAMP
-
Откройте страницу Web-страницы MAMPs и перейдите на вкладку PHPInfo. Убедитесь, что Xdebug запущен. Выполнение поиска в окне браузера для "Xdebug" упрощает это.
-
Если вы использовали те же настройки, что и у меня выше, при запуске PHP-кода Xdebug поместит файлы
cachegrind.out
в ваш каталог /tmp. Откройте свою директорию /temp и запустите один из ваших файлов PHP, чтобы убедиться, что он работает правильно. Вы можете открыть каталог '/tmp в finder, открыв терминал и запустивopen /tmp
-
Теперь вы можете использовать любое приложение, которое понимает файлы cachegrind.out для просмотра данных профиля. Приложения, такие как KCacheGrind (Linux/Windows, KDE), WinCacheGrind (Windows), xdebugtoolkit и Webgrind. Я прошел простой маршрут и использовал webgrind. Webgrind - это простое веб-приложение, которое можно запустить локально на MAMP, и он будет искать файлы cachegrind.out автоматически одним щелчком мыши. Продолжайте шаги по настройке с помощью webgrind.
-
Настройка узла Webgrind на MAMP для запуска Webgrind
-
Посетите webgrind url setup на локальной установке MAMP. Шахта была просто webgrind/
-
Если у вас уже есть выходные файлы cachegrind, вы должны выбрать файл в раскрывающемся списке "Авто (новейший)" или оставить его в меню "Авто" и нажать "Обновить", в котором будут отображаться данные профиля.
-
Бросьте праздничный кулачный насос