首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用pecl安装Xdebug for MAMP

使用pecl安装Xdebug for MAMP
EN

Stack Overflow用户
提问于 2015-05-12 03:24:44
回答 4查看 4.7K关注 0票数 7

http://xdebug.org/docs/install上,我读到:

代码语言:javascript
复制
Installing with PEAR/PECL is as easy as:

# pecl install xdebug

当我尝试这样做时,我得到了错误:

代码语言:javascript
复制
$ pecl install xdebug
bash: pecl: command not found

再试一次,从包含pecl的文件夹:

代码语言:javascript
复制
cd /Applications/MAMP/bin/php/php5.5.3/bin/
bash-3.2$ ./pecl install xdebug
No releases available for package "pecl.php.net/xdebug"
install failed

然而,访问pecl.php.net/xdebug会重定向到http://pecl.php.net/package/xdebug,这表明该包明显存在。

我还能尝试什么呢?

EN

回答 4

Stack Overflow用户

发布于 2015-10-29 18:32:15

尝试运行以下命令,

pecl通道-更新pecl.php.net

票数 5
EN

Stack Overflow用户

发布于 2016-04-19 22:16:01

为了让它正常工作,我使用以下命令手动编译和安装调试扩展:

代码语言:javascript
复制
wget http://xdebug.org/files/xdebug-x.x.x.tgz
tar -xzvf xdebug-x.x.x.tgz
cd xdebug-x.x.x
phpize
./configure
make
make install
票数 1
EN

Stack Overflow用户

发布于 2019-04-24 05:28:52

以root用户身份安装可能会修复该问题

当我试图通过PECL安装Xdebug时,我得到了同样的错误信息。当我尝试使用user1310789’s advice更新通道时,得到了与this question中相同的错误消息

代码语言:javascript
复制
Updating channel "pecl.php.net"
Channel "pecl.php.net" is not responding over http://, failed with message:
Connection to 'pecl.php.net:80' failed: Connection refused
Trying channel "pecl.php.net" over https:// instead
Cannot retrieve channel.xml for channel "pecl.php.net" (Connection to `pecl.php.net:443' failed: Connection refused)

对这个问题的公认答案间接地包含了答案。我不需要创建代理,但我注意到答案中的pear命令是以根用户身份运行的。

我尝试使用sudo更新PEAR和PECL通道--瞧,它很快就起作用了。安装Xdebug仍然失败,并出现相同的错误,但是sudo再次修复了它。

为什么PEAR和PECL似乎突然需要以root身份运行才能运行,我不知道。运行一个具有root访问权限的远程在线安装程序会让人觉得很可疑。但这显然是我的案例所需要的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30176004

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档