Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在Mavericks上安装Xdebug、PEAR、Pecl_Php_Osx Mavericks_Pear_Xdebug_Pecl - Fatal编程技术网

Php 在Mavericks上安装Xdebug、PEAR、Pecl

Php 在Mavericks上安装Xdebug、PEAR、Pecl,php,osx-mavericks,pear,xdebug,pecl,Php,Osx Mavericks,Pear,Xdebug,Pecl,如何在本地Mac上安装PEAR、XDebug和PECL,从Mountain Lion升级到Mavericks,我遇到了一个真正的问题 我运行哪个php并获取/usr/bin/php 当我执行php--interactive时,我得到一条信息: Failed loading /usr/bin/xdebug.so: dlopen(/usr/bin/xdebug.so, 9): Symbol not found: _output_globals Referenced from: /usr/bin

如何在本地Mac上安装PEAR、XDebug和PECL,从Mountain Lion升级到Mavericks,我遇到了一个真正的问题

我运行
哪个php
并获取
/usr/bin/php

当我执行php--interactive时,我得到一条信息:

Failed loading /usr/bin/xdebug.so:  dlopen(/usr/bin/xdebug.so, 9): Symbol not found: _output_globals
  Referenced from: /usr/bin/xdebug.so
  Expected in: flat namespace
当我尝试将第一张cd安装到
/usr/lib/php
时,从那里运行命令:

$ sudo php -d detect_unicode=0 go-pear.phar
Failed loading /usr/bin/xdebug.so:  dlopen(/usr/bin/xdebug.so, 9): Symbol not found: _output_globals
      Referenced from: /usr/bin/xdebug.so
      Expected in: flat namespace

    Could not open input file: go-pear.phar
我还尝试了
sudo pecl安装xdebug
并获得:

-could not open input file :
/usr/lib/php/pear/peclcmd.php
对我来说,这意味着这些工具只安装了一次,并且位于系统路径上,但当我查看$path变量时,它们并没有显式命名

由于我通过macports运行Google App Engine和python,并安装了自制软件,因此我很难跟踪需要更改的内容,以及是否安装了多个PHP,其中一个安装在终端上,可能与apache服务器用于本地主机服务的安装不一样


我怎样才能知道我正在运行哪些版本的PHP,哪些版本需要更新,以及如何更新它们以便我可以使用Xdebug、PEAR和PECL?

我很困惑-你是将go-PEAR.phar下载到/usr/lib/PHP还是已经在那里了?您很可能需要使用curl-$curl-O下载它;另外,您似乎还没有正确安装xdebug。问题是:我已经正确安装了xdebug,以便Komodo在远程服务器上进行远程调试,效果非常好。然而,当我在本地运行PHP时(即使使用Komodo),它也不起作用。我继续从
/usr/lib/PHP
安装,现在PEAR和PECL都可以访问。仍然得到相同的xdebug.so错误:
MacBookPro:php jon$php——交互式加载失败/usr/bin/xdebug.so:dlopen(/usr/bin/xdebug.so,9):未找到符号:_output\u globals引用自:/usr/bin/xdebug.so预期在:平面名称空间中
我也遇到了这个问题。我会继续检查,看看是否有人在另一个帖子中回答了问题,但Xdebug、PEAR、PECL正是我遇到的问题。实际上,我遇到了一个错误:无法打开输入文件:go-pear.pharI从未解决过这个问题。我认为问题的根源在于通过Macports安装了多个版本的PHP,而不知道如何正确配置我的系统。相反,我选择了MAMP,它默认安装了Xdebug,并且在本地主机上的Komodo中成功地进行了调试。