【问题标题】:BREW not working on Local Host PHPBREW 不适用于本地主机 PHP
【发布时间】:2016-03-21 18:32:14
【问题描述】:

我在本地主机服务器上使用 BREW 时遇到了一些问题。我在我的 Mac 上通过终端安装了 brew,并使用 brew 安装了 FREETDS。我还将我的默认 PHP 更改为 MAMP PHP。

运行 php 给出的:

which php
/Applications/MAMP/bin/php/php7.0.0/bin/php

但似乎我通过 brew 安装的软件包在 MAMP PHP SERVER 上不起作用。我在 PHPINFO 的任何地方都看不到 FREETDS 驱动程序。有帮助吗?

【问题讨论】:

  • 你说的是[BREW](手机应用框架)还是[Homebrew](OS X包管理器)?
  • OS X 包管理器
  • 我正在使用 mamp pro
  • 谢谢。我重新标记了这个问题,使其更容易被发现。 brew标签用于手机应用框架;你要找的人是homebrew

标签: php sql apache homebrew mamp


【解决方案1】:

也许你可以尝试从终端运行

php --ini

输出将显示为 PHP 客户端加载的 ini 文件。您可以尝试编辑该 ini 文件并包含其他 PHP 扩展(如果已安装)。

如果可能的话,我建议不要使用 MAMP,而是使用一些 Vagrant 环境。

【讨论】:

  • 我应该在 PHP ini 文件中放入什么,因为当我查看 brew 创建的文件夹时,其中没有 .SO 文件。
  • 我可以将 brew 与 MAMP 一起使用吗?
【解决方案2】:

如果你输入:

brew info php

您会看到 Homebrew 正在安装到与 MAMP 不同的目录(包括扩展)。您需要以某种方式协调两者以使其正常工作,但将您的机器配置为从 Homebrew 版本提供服务而不是依赖 MAMP Pro 可能是值得的 - 否则您将四处移动文件。

【讨论】:

  • 但是是否不能让 BREW 在 MAMP PRO 内部工作?如果不是,我该怎么做才能将文件移动到 MAMP PRO PHP 中?
  • 您必须构建扩展,找到它们的位置,并将它们移动到 MAMP 的目录或调整您的 php.ini 以查找扩展。见:lkrms.org/php-with-freetds-on-os-x-mavericks
  • 我可以将 brew 与 MAMP 一起使用吗?
【解决方案3】:

这里的问题在于我使用 MAMP。 MAMP 与 brew 不兼容,也不允许我安装扩展。我解决这个问题的方法是完全放弃 MAMP,而只使用 PHPBREW,这是一个更灵活的解决方案,并且非常易于设置。如果您需要任何远程自定义(扩展等),请使用 PHPBREW....它将为您节省很多时间。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-01
    • 2016-01-14
    • 1970-01-01
    • 2016-08-05
    • 2016-04-17
    • 1970-01-01
    相关资源
    最近更新 更多