【问题标题】:Pear install for macports PHP5为 macports PHP5 安装梨
【发布时间】:2011-06-26 06:03:11
【问题描述】:

我通过 macports 在 /opt/local/..macports 的默认位置安装了 PHP5。 pear 没有端口文件。如果我从 pear 站点进行标准 pear 安装,应该将 pear 放置在哪个目录位置以使用 PHP?

【问题讨论】:

    标签: php pear macports


    【解决方案1】:

    我想知道为什么没有人编写更新的解决方案,所以我这样做了:

    sudo port install pear-PEAR
    sudo port install php53-pear
    

    53 替换为您要使用的任何PHP 版本。然后用 MacPorts 安装你需要的 pear-package!您可以使用

    获取可用软件包的完整列表
    port echo name:^pear-
    

    正如其他答案的评论中所述,请访问此处了解更多信息: https://superuser.com/q/650299/39309

    【讨论】:

      【解决方案2】:

      对于那些在 MacPorts 之外运行 PHP 的人,@Ben 的回答,经过以下修改,实际上是解决问题的方法。我需要 PEAR 来安装 PHPUnit,所以我可以做一些单元测试,但我使用 XAMPP。

      我遵循 Ben 的解决方案,但在尝试安装时出错。我的错误是:

      WARNING! The include_path defined in the currently used php.ini does 
      not contain the PEAR PHP directory you just specified:
      </opt/local/share/pear>
      If the specified directory is also not in the include_path used by
      your scripts, you will have problems getting any PEAR packages working.
      
      Current include path           : .:
      Configured directory           : /opt/local/share/pear
      Currently used php.ini (guess) :
      

      我将 Currently used php.ini 的路径设置为以下,一切正常:

      /Applications/XAMPP/xamppfiles/etc/php.ini

      希望这对其他 XAMPP 用户有所帮助!

      【讨论】:

        【解决方案3】:

        虽然 curl 选项有效,但它不会在您更新端口时更新。另一种选择:

        sudo port install php5 +pear
        

        这将安装带有 pear 的 php5 变体,在与上面下载相同的位置,并且它会随着您更新 macports 而更新。

        【讨论】:

        • 不要忘记使用 pear config-set 将您的配置变量更改为 macports /opt/local 目录!
        • 我已安装但未激活 [列出端口] sudo port installed php5 [Activate port] sudo port activate php5 @5.x.x_x+apache2+pear
        • 通过此命令成功安装 PEAR,并将配置设置设置为 opt/local/... 目录。但是,我仍然可以通过任何安装命令返回 No releases available for package XXX
        • 需要注意的是 php5 端口不会安装可用的最新版本的 PHP。当我键入此内容时,它将安装 PHP 项目已 EOLed 的 PHP 5.3.something,而 5.4 和 5.5 可通过分别安装 php54 和 php55 端口获得 - 不幸的是,目前都没有 +pear 变体,我没有弄清楚是否有 MacPorts 方法可以在它们下安装 Pear(在我的情况下为 5.4)。
        • 港口搜索梨 | grep php54 现在有一个 5.4 的 pear 包,虽然它是独立的。
        【解决方案4】:

        我刚才也遇到了类似的问题,想把 PEAR 安装到你说的那个目录下。

        curl -O http://pear.php.net/go-pear.phar
        sudo php go-pear.phar
        

        我将安装基目录 ($prefix) 更改为指向 /opt/local 并运行安装程序。它修改了我的 php.ini 文件以包含 PEAR 路径。

        我的 bash 路径已经包含 /opt/local/bin,所以 PEAR 可以正常工作!

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-04-06
          • 2011-07-22
          • 2013-02-19
          • 2015-12-24
          • 2012-03-04
          • 2012-04-28
          • 2011-09-29
          • 2017-04-13
          相关资源
          最近更新 更多