用PHP设置本地服务器

用PHP设置本地服务器,php,apache,localhost,Php,Apache,Localhost,我正在尝试在我的机器上本地设置Apache/PHP/Postgresql服务器。我使用的是32位Windows vista business。我试着手动安装所有东西(一次安装一件,apache、postgresql和php(所有最新的稳定版本)),然后在我启动并运行所有东西之后 每当我尝试在我的机器上运行脚本时,就会出现一个“您想对*.php文件做什么?”对话框。该对话框是浏览器的“打开/保存”对话框 我只是想得到phpinfo()的输出,以确保一切都正常运行 我已经尝试过处理apachecon

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

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

我只是想得到phpinfo()的输出,以确保一切都正常运行

我已经尝试过处理apacheconf文件,但是由于我对我正在做的事情不太了解,所以我重新安装了所有东西,问题仍然存在。我有点感觉它一定与PHP的东西没有正确安装有关

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

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


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

您的httpd.conf文件中应该有类似的内容:

确保已经准备好,不要忘记重新启动apache


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

您的httpd.conf文件中应该有如下内容:

确保已经准备好,不要忘记重新启动apache

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

您在Windows上吗

我使用,这是一种在Windows上安装和配置Apache、MySQL和PHP而无需任何麻烦的好方法

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

您在Windows上吗

我使用,这是一种在Windows上安装和配置Apache、MySQL和PHP而无需任何麻烦的好方法


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

也许有人可以提供帮助,但如果您提供一些相关的细节,您会更好

你用的是什么样的系统?具体点

你说的“一切都开始运转”是什么意思

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

您使用了什么安装程序?(如果您是根据脚本或操作指南来跟踪他们,我们至少需要知道在哪里可以找到脚本或操作指南。)


我们不会自动知道这些事情。对您来说似乎显而易见的事情对我们来说可能并不清楚,而对您来说似乎不相干的事情可能会变得至关重要。

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

你用的是什么样的系统?具体点

你说的“一切都开始运转”是什么意思

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

您使用了什么安装程序?(如果您是根据脚本或操作指南来跟踪他们,我们至少需要知道在哪里可以找到脚本或操作指南。)


我们不会自动知道这些事情。对您来说显而易见的内容对我们来说可能并不清楚,而与您无关的内容可能会变得至关重要。

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


另外,您正在运行什么操作系统?

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


另外,您正在运行什么操作系统?

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

有一个更紧密的链接,如果你是对的


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

你也可以在中查看php的官方页面

有一个更紧密的链接,如果你是对的


你也可以使用一些预编译的安装程序来实现这一点,并在web服务器和php设置并运行之后安装Postgres。

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

LoadModule php5_module modules/libphp5.so

AddHandler php5脚本php


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

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

LoadModule php5_module modules/libphp5.so

AddHandler php5脚本php


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

您必须提供您正在运行的脚本的更多详细信息。请提供有关环境的更多详细信息:操作系统、PHP和Apache版本,将PHP设置为Apache模块或CGI?如果仍然无法工作,发布您的httpd.conf文件。您必须提供您正在运行的脚本的更多详细信息。请提供有关环境的更多详细信息:操作系统、PHP和Apache版本,将PHP设置为Apache模块或CGI?如果仍然不起作用,请发布您的httpd.conf文件。我照您说的做了,但我仍然认为它不起作用。。。现在我正在尝试获取phpinfo函数的输出,但什么都没有出现……嗯。。。你不应该什么都得不到
LoadModule php5_module "c:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
PHPIniDir "c:/php"