在firefox中打开PHP文件时提示下载

时间:2014-12-19 11:57:33

标签: php firefox mamp

我正在完成PHP教程,因为我无法在Firefox中打开本地php文件,所以我遇到了问题。我刚刚被提示用另一个程序打开它们。我用的是mac,顺便说一下。我尝试/已经知道的事情:

  • 删除mimetype.rdf文件
  • 控制+单击该文件并选择使用firefox打开。因为firefox总是变灰了而无法工作。
  • 我确实安装了本地网络服务器。我一直在使用本机Mac本地网络服务器遇到麻烦,所以我安装了MAMP,我可以正常提供javascript文件。
  • 我发现了一些关于从下载操作中删除php的内容,但我似乎无法找到有关实际意义或如何操作的内容。

我一直在互联网上寻找解决方案,对我来说似乎真的很疯狂,我无法找到任何东西。我知道这里有一些类似的问题,但它们似乎都有一些不适用于我的案例。我也在MAMP论坛上发现了一些关于它的内容,但它从2008年开始就没有得到解决。任何人?

6 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

实际上解决方案很简单:

  1. 确保已安装并运行MAMP等本地主机软件。没有它你的PHP将无法运行。
  2. 将.php文件放在applications / mamp / htdocs文件夹中。
  3. 在浏览器中打开一个新标签页。
  4. 在地址栏中输入以下localhost / filename.php
  5. 点击进入。
  6. 你已经完成了。
  7. 如果您没有遭受任何冲突的软件,您的PHP应该运行,您将看到所需的页面。

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

答案 2 :(得分:0)

Firefox多年来一直存在间歇性错误,prompt for download文件should be shown in the browser。很多时候,这可能归因于错误的MIME类型配置,或者归因于网络服务器呈现的Content-Typemisconfiguration中的file handlers。但是,我个人已经诊断出Wireshark条件,在该条件下,网络服务器将显示正确的Content-Type,浏览器为properly configured

因此,你应该:

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

答案 3 :(得分:0)

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

答案 4 :(得分:0)

我通过these instructions 解决了在升级Yosemite之后设置我的本地Sites目录时出现的问题,然后我实际上可以打开PHP文件。然后我不得不转到/etc/apache2中的httpd.conf文件并取消注释LoadModule php5_module libexec/apache2/libphp5.so以实际加载PHP。

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

答案 5 :(得分:-1)

Click Here

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