使用PHP设置本地服务器

时间:2008-10-07 13:36:13

标签: php apache localhost

我正在尝试在我的机器上本地设置Apache / PHP / Postgresql服务器。我正在使用Windows Vista业务32位。我尝试手动安装所有东西(一次一件事,apache,postgresql和php(所有最新的稳定版本))并且在我完成所有操作之后。

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

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

我已经尝试过使用Apache conf文件,但由于我对我正在做的事情不太了解,我重新安装了所有内容,但问题仍然存在。我觉得它必须与PHP没有正确安装有关。

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

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

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

6 个答案:

答案 0 :(得分: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

答案 1 :(得分:1)

您还可以在install section中查看PHP的官方页面。

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

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

答案 2 :(得分:0)

你在Windows上吗?

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

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

答案 3 :(得分:0)

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

您使用的是哪种系统?具体。

“一切都在运行”是什么意思?

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

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

我们不会自动了解这些事情。对你来说似乎显而易见的事情可能对我们来说并不清楚,与你无关的事情可能会变得至关重要。

答案 4 :(得分:0)

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

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

答案 5 :(得分:0)

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

LoadModule php5_module modules / libphp5.so

AddHandler php5-script php

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