На недавно купленном ноутбуке я установил MAMP 4.0.1, с версией php 7.2.1.Я хотел бы использовать Zend Debugger, поэтому я следовал инструкциям.
- Я загрузил Zend Debugger - файл PHP 7.1 и 7.2 из
http://www.zend.com/en/products/studio/downloads#Windows
- Разархивировал файл
ZendDEbugger-win-php-71-php-72.zip
и скопировал файл ZendDebugger.dll из папки ZendDebugger-cygwin_nt/php-7.2/
в C:\MAMP\bin\php\php7.2.1\ext
Я отредактировал C:\MAMP\conf\php7.2.1\php.ini
, включив в него следующие строки:
[Zend]
zend_extension_ts = "C:\MAMP\bin\php\php7.2.1\ext\ZendDebugger.dll"
zend_debugger.allow_hosts=127.0.0.1/32
zend_debugger.expose_remotely=always
zend_debugger.allow_tunnel=127.0.0.1/32
zend_debugger.connector_port=10137
Я перезапустил сервер.
- Открыл страницу с
phpinfo()
.Вот вывод: http://klaasmaakt.nl/phpinfo.html
Я не показываю раздел Zend Debugger.Что я делаю неправильно?Мне также нужно другое расширение?
Я пытался удалить _ts
из zend_extension
, но это дало мне ошибку в C:\MAMP\logs\apache.errors.log
:
Failed loading C:\MAMP\bin\php\php7.2.1\ext\ZendDebugger.dll
Итак, с _ts
добавил, что эта ошибка не отображается, поэтому я предполагаю, что она как-то загружена.По какой-то причине он не отображается в phpinfo.Также, когда я проверяю "php -m
в консоли, он не показывает ZendDebugger как модуль.
Я также скопировал файл dummy.php в C:\MAMP\htdocs
и открыл страницу http://localhost/dummy.php?debugger_connect=1
в своем браузереЭто говорит No connector is installed.