【问题标题】:Mountain Lion php pear and pecl山狮 php 梨和 pecl
【发布时间】:2012-08-08 12:21:20
【问题描述】:

我已经升级到 Mountain Lion 并安装了 php5.4,这需要进行一些调整Mountain Lion change php location

我的下一个问题是如果我运行 pear -vpecl -v 这些返回

Could not open input file: /usr/lib/php/pear/pearcmd.php

Could not open input file: /usr/lib/php/pear/peclcmd.php

我是否需要更改 pear 和 pecl 以指向我安装在 /usr/local/php5/bin/ 中的新 php

如果是这样,我该怎么做?我会丢失以前安装的所有扩展,例如 phpunit?

谢谢

【问题讨论】:

    标签: php pear osx-mountain-lion pecl


    【解决方案1】:

    在 Mavericks 中,/usr/lib/php 中有一个名为 install-pear-nozlib.phar 的文件

    一切都只需运行即可 sudo php install-pear-nozlib.phar 来自该目录。然后将/usr/lib/php/pear添加到php.ini中的包含路径

    希望对某人有所帮助

    【讨论】:

      【解决方案2】:

      我通过再次安装 pear 对此进行了排序。下载 go-pear.phar 后运行

      sudo php -d detect_unicode=0 go-pear.phar
      

      在安装中有一些选项可以更改 pear 正在使用的目录。它们已经为我的新 php 设置到正确的位置,例如 /usr/local/php5/bin

      然后我必须将该路径添加到我的 bash_profile 才能识别 pear 命令。

      export PATH=$PATH:/usr/local/php5/bin
      

      为了让 pecl 再次工作,我从 /usr/bin 中删除了 pecl,然后符号链接到 /usr/local/php5/bin 中的 pecl

      sudo ln -s /usr/local/php5/bin/pecl /usr/bin/pecl
      

      我尝试安装的第一个软件包是 APC,但出现错误

      Cannot find autoconf. Please check your autoconf installation and the
      $PHP_AUTOCONF environment variable. Then, rerun this script.
      
      ERROR: `phpize' failed
      

      这是按照phpize won't work on Mac OS X Lion 的说明排序的,我使用的是自制解决方案

      更新:我很好地安装了 PHPUnit,然后运行 ​​phpunit --version

      这给出了一个错误

      PHP Warning:  require(/usr/lib/php/pear/PHPUnit/Autoload.php): failed to open stream: No such file or directory in /usr/bin/phpunit on line 43
      

      运行which phpunit 返回/usr/bin/phpunit

      通过更多符号链接解决

      sudo ln -s /usr/local/php5/bin/phpunit phpunit
      

      【讨论】:

        【解决方案3】:

        我的一位用户在我的 Mac 上遇到了这个问题。它与另一个工作正常。所以我想这可能与使用其他用户安装 pear 有关(我就是这样做的)。

        我对此没有解决方案,但您可以尝试再次安装 pear 并尝试选择将其安装到系统而不是本地,看看是否可行。

        编辑:我尝试这样做,但是 pear 开始工作,但不是 pecl。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2012-08-08
          • 1970-01-01
          • 2013-06-25
          • 2013-10-04
          • 2012-09-24
          • 2013-02-08
          • 1970-01-01
          相关资源
          最近更新 更多