2008-10-07 123 views
0

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

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

我只是试图让phpinfo()函数的输出,以确保一切正常运行......

我已经尝试过勾搭有点用Apache conf文件,但由于我对自己的工作了解不多,所以我又重新安装了一切,问题仍然存在。我有点觉得它必须有关于PHP的东西没有正确安装。

当我尝试获得的phpinfo的输出为:

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

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

+0

您必须提供您正在运行的脚本的更多详细信息。 – 2008-10-07 13:41:04

+0

请关于环境的更多细节:操作系统,PHP和Apache版本,将PHP设置为Apache模块还是CGI? – Biri 2008-10-07 13:44:17

回答

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

0

是您在Windows?

我使用Wamp server,这是在Windows上安装和配置Apache,MySQL和PHP时没有任何麻烦的绝佳方式。

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

0

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

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

你是什么意思“一切正常和运行”?

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

你使用了哪些安装程序? (如果您正在关注他们的脚本或操作方法,我们至少需要知道在哪里可以找到脚本或操作方法。)

我们不会自动知道这些事情。对你而言,显而易见的东西可能并不清楚,而与你无关的东西可能变得至关重要。

0

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

此外,您还运行什么操作系统?

1

你也可以看看PHP的官方网页install section

如果您位于Windows,则有更密切的联系。

而且你也可以使用一些预编译的安装程序,例如XAMMP,并在安装Postgres之后安装并使用web服务器和php运行。

0

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

的LoadModule php5_module模块/ libphp5.so

AddHandler的PHP5脚本PHP

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