我正在尝试使用PECL安装带有自制程序的XDebug。我不能说为什么pecl将php视为php 5.6而不是7.1。
以下是我的命令:
→ pecl install xdebug
Cannot install, php_dir for channel "pecl.php.net" is not writeable by the current user
→ sudo pecl install xdebug
Password:
pecl/xdebug requires PHP (version >= 7.0.0), installed version is 5.6.18
No valid packages found
install failed
→ php -v
PHP 7.1.8 (cli) (built: Sep 26 2017 13:51:43) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
→ which php
/usr/local/Cellar/php@7.1/7.1.8_20/bin/php
→ pecl config-get php_dir
/usr/local/pear/share/pear
我不知道如何制作pecl
"看到" php 7.1而不是5.6。我的$PATH
是正确的,因为php -v
和which php
正确指向PHP 7.1。
pecl
文件夹指向/usr/local/pear/share/pear
,但我不知道是否应更改其位置,因为sudo
无论如何都无法正常工作。
有什么想法吗?