【问题标题】:Prompted to download when opening PHP files in firefox在Firefox中打开PHP文件时提示下载
【发布时间】:2015-02-18 08:48:14
【问题描述】:

我正在学习 PHP 教程,但我遇到了问题,因为我无法在 Firefox 中打开本地 php 文件。我只是被提示用另一个程序打开它们。我正在使用Mac,顺便说一句。我尝试过/已经知道的事情:

  • 删除 mimetype.rdf 文件
  • 按住 Control 并单击文件并选择使用 Firefox 打开。不会工作,因为 Firefox 总是灰显。
  • 我确实安装了本地网络服务器。我在本地 Mac 本地网络服务器上遇到了问题,所以我安装了 MAMP,我可以很好地提供 javascript 文件。
  • 我遇到了一些关于从您的下载操作中删除 php 的问题,但我似乎找不到任何关于这实际上意味着什么或如何执行此操作的信息。

我一直在整个互联网上寻找解决方案,我觉得我找不到任何东西真的很疯狂。我知道这里发布了一些类似的问题,但它们似乎都有不适用于我的案例的特定方面。我还在 MAMP 论坛上发现了一些关于此的内容,但从 2008 年起就从未解决过。有人吗?

【问题讨论】:

  • 它提示下载,因为您的服务器不正确支持php,通常您会看到php输出
  • 也许这是一个愚蠢的问题,但由于您没有经验,您可能会错过基础知识。您实际上是通过本地网络服务器访问 PHP 文件吗?还是您只是在查找器中双击它们?
  • 文件在我的 MAMP 根目录中。我尝试过以各种方式访问​​它们,包括在浏览器中键入路径、右键单击并选择“打开方式”、双击等。不过,这不是一个愚蠢的问题。如果教程中没有涉及,我可能不会知道这样做。

标签: php firefox mamp


【解决方案1】:

这可能意味着您没有安装 PHP,或者 PHP 配置不正确。您需要确保文件位于安装网络服务器的目录中,并且您需要通过 localhost/path/to/file/ 请求脚本您不能只在 Firefox 中打开 PHP 文件,如果通过您的网络服务器则需要请求.

【讨论】:

  • 我认为他确实安装了 PHP,并且可能配置正确,他只是没有像你说的那样通过 localhost 访问它。另外,请注意,您需要将 php 文件放在服务器根目录中,通常是 [mamp_root_folder]/htdocs/ 之类的地方
  • PHP 的 MAMP 版本配置不正确可能是真的。我会调查的。谢谢。
【解决方案2】:

Firefox 多年来一直有一个间歇性错误,它会将prompt for download 文件与should be shown in the browser 联系起来。很多时候,这可能归因于不正确的 MIME 类型配置,或网络服务器提供的 Content-Type 或 file handlers 中的 misconfiguration。但是,我个人诊断出 Wireshark 的情况,在这种情况下,网络服务器会显示正确的 Content-Type 而浏览器是 properly configured。

因此,您应该:

  • 检查服务器是否正确解析 PHP 文件。
  • 检查服务器是否提供正确的Content-Type
  • 检查浏览器是否配置为正确处理服务器提供的Content-Type。

【讨论】:

    【解决方案3】:

    PHP 文件只是代码。如果您尝试让浏览器打开它,它所知道的就是下载文本文件。您需要确保 PHP 通过您的 HTTP 服务器解释您的代码。

    【讨论】:

      【解决方案4】:

      我通过these instructions 解决了我在升级优胜美地后设置本地站点目录时遇到的问题,然后我实际上可以打开 PHP 文件。然后我必须转到/etc/apache2 中的httpd.conf 文件并取消注释LoadModule php5_module libexec/apache2/libphp5.so 才能真正加载PHP。

      有关升级到 Yosemite 后设置 apache 的说明中包含的内容摘要,请参阅我在 this post 中的回答。

      【讨论】:

        【解决方案5】:

        其实解决方法很简单:

        1. 确保您的本地主机软件(如 MAMP)已安装并正在运行。没有它,您的 php 将无法运行。
        2. 将 .php 文件放在 applications/mamp/htdocs 文件夹中。
        3. 在浏览器中打开一个新标签页。
        4. 在地址栏中输入以下 localhost/filename.php
        5. 回车。
        6. 你已经完成了。

        如果您没有遇到任何冲突的软件,您的 php 应该运行并且您将看到所需的页面。

        右键单击并指示使用 Firefox 打开文件将无济于事。 我确信有一个更好和适当的解决方案。但是,如果您急于快速修复 - 就是这样!

        【讨论】:

          【解决方案6】:

          Click Here

          所有遇到此问题的人都应该检查此链接。这样做之后,问题似乎不是 MAMP 而是 Firefox,因为我的网站在遵循这些简单说明后在端口:80 上使用 Safari,但仍然没有使用 Firefox。我希望我能帮上忙,祝你好运。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2013-01-05
            • 2023-04-04
            • 2015-12-04
            • 2010-12-20
            • 1970-01-01
            • 2011-11-18
            • 1970-01-01
            相关资源
            最近更新 更多