【问题标题】:What's an appropriate include_path PHP/PEAR setting for Macports?Macports 的合适 include_path PHP/PEAR 设置是什么?
【发布时间】:2010-02-19 19:49:40
【问题描述】:

我正在使用 Macports 进行 PHP 开发。我认为与 Macports 相关的所有内容都应该位于 /opt/local 下,但我无法加载我刚刚通过 PEAR 安装的 PEAR::Mail_Mime 包。我确实确认 pear 的路径是 /opt/local/bin/pear,但我不知道它在哪里转储了包文件,所以我不知道如何将它们包含在我的路径中。有什么指点吗?

【问题讨论】:

    标签: php pear macports


    【解决方案1】:

    如果你使用 pear 命令安装包,你也可以这样做

    $ pear list mail_mime
    

    获取该软件包中所有文件的列表以及它们的安装位置。这是查找示例文件的便捷方式,尤其是与 grep 一起使用时;-)

    【讨论】:

      【解决方案2】:

      Pear 文件通常安装在 share/php 目录中,尽管我现在不在我的 mac 上,所以我无法准确检查它可能在哪里。不过,您可以使用 locate 找到该目录。从您的终端类型:

      $ locate PEAR.php
      

      它应该返回类似/usr/share/php/PEAR.php 的东西——在这个例子中/usr/share/php 应该在我的包含路径中。 Mail.phpMail/mime.php 也应该在这个目录中。

      【讨论】:

      • 太棒了,谢谢。作为记录,PEAR 将文件放入 /usr/local/PEAR。对我来说没有多大意义,但只要我现在知道。