大家好,我正在做一个使用 drupal 和 postgresql 的项目,我正在使用控制台和 ssh 进行开发,但我遇到了一些问题,我想将其设为本地。因此,我启用了 mac 的 Apache 和 PHP,一切顺利,但随后我安装了 pgsql,但遇到了问题,因为它无法工作,因为 mac 的 php 不支持 pg。我将 phppgadmin 复制到我的 Sites 文件夹中,当我访问它时,Safari 显示一条错误,内容为:“您的 php 安装不支持 PostgreSQL。请使用 --with-pgsql 重新编译”(只是翻译了一下,因为我的 mac 是葡萄牙语-巴西,所以是这样的)。然后我安装了 Entropy PHP,我确实注释了 httpd 上使用 mac 的原始 php 的行,正如他们在安装指南中所说的那样。但它不起作用,我编写了一个 test.php,但 safari 不会显示它,我重新启动了 Apache,但即使这样它也不会显示。
现在我需要一些新的想法。我正在从 Postgre 应用程序的 stackbuilder 下载 phppgadmin 和 Apache,看看它能做什么,也许它“捕获”了 Entropy PHP 并使用它,因为它有 pgsql 模块。
我的 Entropy PHP 怎么了,无法正常工作?可能是 Apache 没有使用它的库,而且由于我是 Web 编程新手,我不知道该怎么做。
Entropy 的网站是这个: http://www.entropy.ch/software/macosx/php/
并且他们没有说在安装后取消注释此行:
#LoadModule php5_module libexec/apache2/libphp5.so
所以我认为安装出错了,但我没有看到任何错误。
再次编辑:
放弃了 Entropy PHP,显然它在 Leopard 上不起作用,所以我必须坚持使用 Apple 的 PHP 实现,现在我正在寻找启用 pgsql 支持的最简单方法。我试过这个:
discussions.apple.com/message.jspa?messageID=10524084
但是当我运行“phpize”命令时,我收到一些奇怪的错误并且无法继续。也许我必须安装 macports,好吧..让我们看看会发生什么。
答案1
找到了一种在 MAC 上运行 drupal、php 和 pgsql 的方法,经过长时间的搜索,几乎下载了 apache 和 php 的源代码并对其进行编译后,发现这个“隐藏”包包含了我需要的一切:
http://bitnami.org/stack/mappstack
如果您搜索,Google 会显示很多与此无关的内容。它非常类似于 Windows 安装,只需继续单击下一步即可。