BREW 无法在本地主机 PHP 上运行

问题描述 投票:0回答:4

我在本地主机服务器上使用 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 驱动程序。大家有什么帮助吗?

php sql apache homebrew mamp
4个回答
0
投票

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

php --ini

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

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


0
投票

如果您输入:

brew info php

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


0
投票

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


0
投票

将 MAMP 用于一个项目或仅某些特定项目。 并使用 HOMEBREW 目录,但是您为其他不相关的项目设置它们。

或者使用 MAMP 或 HOMEBREW 来存储彼此的备份。

如果您喜欢并使用 Mamp 将 mysql 和其他文件导出到您的 hombrew 目录,反之亦然。现在你有了额外的备份。除了您应该在其他地方保存的任何其他备份之外,其他目录或硬盘驱动器内部和/或外部

© www.soinside.com 2019 - 2024. All rights reserved.