0

我正在尝试在我的机器上本地设置 Apache/PHP/Postgresql 服务器。我正在使用 32 位的 Windows Vista 商业版。我尝试手动安装所有东西(一次一个东西,apache、postgresql 和 php(所有最新的稳定版本)),然后在我启动并运行所有东西之后。

每当我尝试在我的机器上运行脚本时,我都会收到“你想对 *.php 文件做什么?” 对话。该对话框是浏览器的打开/保存对话框

我只是想获取 phpinfo() 的输出以确保一切正常运行......

我已经尝试过使用 Apache conf 文件,但由于我不太了解自己在做什么,所以我再次重新安装了所有内容,但问题仍然存在。我有点感觉它一定与未正确安装 PHP 的东西有关。

当我尝试获取 phpinfo 的输出时,如下所示:

<pre><?php
   phpinfo();
?></pre>

我得到*.php 文件的浏览器“打开/保存”对话框。

4

6 回答 6

4

您的 httpd.conf 文件中应该有这样的内容:

LoadModule php5_module "c:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
PHPIniDir "c:/php"

确保它就位,并且不要忘记重新启动 apache!

在 Windows 中,conf 文件的默认位置是C:\Program Files\Apache Group\Apache2\conf\httpd.conf

于 2008-10-07T13:43:40.097 回答
1

您也可以在安装部分查看 PHP 的官方页面。

如果您在Windows上,则有一个更紧密的链接。

您还可以为此使用一些预编译的安装程序,例如XAMMP,并在设置好并使用 Web 服务器和 php 运行之后安装 Postgres。

于 2008-10-07T13:46:41.480 回答
0

你在 Windows 上吗?

我使用Wamp 服务器,这是在 Windows 上轻松安装和配置 Apache、MySQL 和 PHP 的绝佳方式。

如果您想改用 Postgres,只要您已单独安装它,它就可以正常工作。(您可以使用 Wamp 做的一件好事是通过 GUI 几乎即时添加和删除 PHP 扩展,而 pgsql 就是其中之一)。

于 2008-10-07T13:44:37.693 回答
0

也许有人可以提供帮助,但如果你能提供一些相关的细节,你会好得多。

你使用什么样的系统?请明确点。

您所说的“一切正常运行”是什么意思?

当您“尝试运行脚本”时,您在做什么?

您使用了哪些安装程序?(如果您从脚本或操作方法中跟踪它们,我们至少需要知道在哪里可以找到脚本或操作方法。)

我们不会自动知道这些事情。对你来说似乎很明显的事情对我们来说可能不清楚,对你来说似乎无关紧要的事情可能会变得至关重要。

于 2008-10-07T13:44:43.467 回答
0

在 httpd.conf 中,确保正在加载 PHP 模块并且该行没有被注释掉。(httpd.conf 中的注释以 # 开头。)

还有你在运行什么操作系统?

于 2008-10-07T13:45:26.193 回答
0

我遇到了同样的问题,您需要配置 apache 并添加 php 模块...例如,我从源代码和 apache 编译了 php。这样做之后,我将 libphp5.so 从 php/lib 目录复制到 apache/modules 目录中。比你必须在 http.conf 中添加 php

LoadModule php5_module 模块/libphp5.so

AddHandler php5-脚本 php

然后你可以重新启动 apache....这不是最优雅的解决方案,但它可以工作。

于 2008-10-07T13:47:15.597 回答