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

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

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

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

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

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

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

有帮助吗?

解决方案

你的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

其他提示

您还可以在安装部分<中查看PHP的官方页面/ A>

如果您使用的是 Windows ,则可以找到更紧密的链接。

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

你在Windows上吗?

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

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

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

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

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

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

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

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

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

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

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

LoadModule php5_module modules / libphp5.so

AddHandler php5-script php

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top