【问题标题】:Setting up local server with PHP使用 PHP 设置本地服务器
【发布时间】:2010-09-15 18:16:04
【问题描述】:

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

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

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

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

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

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

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

【问题讨论】:

  • 您必须提供正在运行的脚本的更多详细信息。
  • 请提供更多环境信息:操作系统、PHP和Apache版本、将PHP设置为Apache模块还是CGI?
  • 如果仍然无法正常工作,请发布您的 httpd.conf 文件。

标签: php apache localhost


【解决方案1】:

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

【讨论】:

  • 我按照你说的做了,但我仍然认为它不起作用...现在我正在尝试获取 phpinfo 函数的输出,但没有出现任何内容...
  • 嗯……你不应该得到“什么”……检查你的 apache 错误日志
【解决方案2】:

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

如果你在Windows,有一个更紧密的链接。

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

【讨论】:

    【解决方案3】:

    你在 Windows 上吗?

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

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

    【讨论】:

      【解决方案4】:

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

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

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

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

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

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

      【讨论】:

        【解决方案5】:

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

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

        【讨论】:

          【解决方案6】:

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

          LoadModule php5_module modules/libphp5.so

          AddHandler php5-script php

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

          【讨论】:

            猜你喜欢
            • 2013-10-05
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2017-09-18
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多