浏览器让我下载php文件

时间:2011-03-29 19:06:24

标签: php file browser download

我是网络编程的新人,还在学习新东西。

我正在创建一个由一个INPUT组成的Web表单。我将HTML文件中的表单连接到php文件。我正在使用我最近在MacBook上安装的本地主机MAMP。

问题:当我在网页上打开HTML文件并在输入框中输入内容并点击提交时,浏览器会要求我下载php文件而不是处理它。

我不认为这个问题与mysql或apache有关,因为当我运行MAMP时,它会给我apache和mysql旁边的绿色标志。

有谁知道如何解决这个问题并让php文件打开并将输入传输到数据库?

4 个答案:

答案 0 :(得分:3)

您需要确保Apache已被告知.php文件应被视为PHP脚本。这意味着以下之一:

LoadModule php5_module        modules/libphp5.so    # on windows, this'd be a .dll instead
AddHandler php5-script php 

和/或

AddType application/x-httpd-php php

在httpd.conf文件中。

答案 1 :(得分:1)

从虚拟网络服务器打开文件,而不是文件系统 你必须键入类似

的内容
http://localhost/form.html

在浏览器的地址栏中

答案 2 :(得分:0)

你签出了http://www.mamp.info/en/documentation/faq.html#q8吗?

也许您没有将您的网站放入“htdocs”文件夹中? 除非PHP位于该文件夹或子文件夹中,否则不会对其进行解析。

这可以解释您的浏览器下载php文件而不是从apache获取解析的php的事实。

答案 3 :(得分:0)

这个错误不仅仅是关于php而是一般的。浏览器建议下载的文件只是脚本名称,不管是不是php。