我正在使用 Mojave OS X,并且我一直在按照这些步骤通过 Pecl 安装 Xdebug。我正在尝试对其进行设置,以便可以使用 PHPStorm 的调试器。
http://www.devinbaldwin.com/2018/09/27/how-to-install-xdebug-on-a-new-mac-include-mojave/
这是我目前的设置:
Xdebug installed: no
Server API: Command Line Interface
Windows: no
Zend Server: no
PHP Version: 7.3.6
Zend API nr: 320180731
PHP API nr: 20180731
Debug Build: no
Thread Safe Build: no
OPcache Loaded: yes
Configuration File Path: /usr/local/etc/php/7.3
Configuration File: /usr/local/etc/php/7.3/php.ini
Extensions directory: /usr/local/lib/php/pecl/20180731
我已经按照所有步骤进行操作,但是因为没有 phpize,所以在安装 Xdebug 时遇到了困难。
我已经安装了最新版本的 Xcode 来创建 phpize,这最初是可行的,但是我在通过 PHPStorm 附加 php.ini 时遇到了麻烦,因为该文件是只读的,我考虑过遵循另一个关于降级的指南PHP 到 7.2 版并通过该版本安装 Xdebug,这就是这个问题的开始。
当我尝试通过 Pecl 安装 Xdebug 时,我遇到了这个错误。
downloading xdebug-2.7.2.tgz ...
Starting to download xdebug-2.7.2.tgz (230,987 bytes)
.................................................done: 230,987 bytes
69 source files, building
running: phpize7.2
sh: phpize7.2: command not found
ERROR: 'phpize' failed
在sh,它以前从未显示过phpize7.2,它曾经显示没有数字的phpize。
我尝试卸载并重新安装自制软件并删除所有 php 版本并安装了上面发布的当前 php 版本。
我只想知道如何将 phpsize 恢复到当前版本。我尝试过使用 PHP 7.2,但仍然遇到同样的错误。
因为我使用的是最新的 PHP 版本,即 7.3,所以我已经尝试过本指南。 https://sys.cuquejo.org/install-php-7-3-xdebug-on-macos-mojave-with-homebrew/
但我仍然得到同样的错误。
此外,当我输入 phpsize 时,我得到了这个:
Cannot find config.m4.
Make sure that you run '/usr/local/bin/phpize' in the top level
source directory of the module
但是,当我输入 phpsize --help
Usage: /usr/local/bin/phpize [--clean|--help|--version|-v]
键入 phpize72 --help 只会显示:
-bash: phpize7.2: command not found
我不确定为什么会发生这种情况,但任何解释都会有所帮助。