在Windows 10-64bit上的Mamp中设置Zend Debugger

时间:2018-10-21 13:28:27

标签: php mamp zend-debugger

在最近购买的笔记本电脑上,我安装了MAMP 4.0.1,PHP版本为7.2.1。我想使用Zend Debugger,所以我按照说明进行操作。

  1. 我从http://www.zend.com/en/products/studio/downloads#Windows下载了Zend Debugger – PHP 7.1和7.2文件
  2. 解压缩文件ZendDEbugger-win-php-71-php-72.zip并将文件ZendDebugger.dll从文件夹ZendDebugger-cygwin_nt/php-7.2/复制到C:\MAMP\bin\php\php7.2.1\ext
  3. 我编辑了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

  4. 我重新启动了服务器。

  5. 使用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.

0 个答案:

没有答案