【问题标题】:php files download instead of running php scriptsphp 文件下载而不是运行 php 脚本
【发布时间】:2010-11-16 17:49:18
【问题描述】:

我是托马斯。这是我的第一篇文章!

我已经下载了 MAMP 并创建了一个非常简单的 html 表单,它引用了一个非常简单的 php 文件。我已将 php 文件放入 MAMP 的 htdocs 文件夹中,并相应地将其链接到 html 文档。我不知道将html文件放在哪里。当我使用谷歌浏览器时,点击表单上的提交按钮会下载 php 文件。在 Safari 中,页面前进到一个屏幕,显示以原始格式显示的代码。

我不知道我需要做什么才能让 MAMP 执行 php。是文件位置问题吗?有人可以帮忙吗?

提前感谢您! 托马斯

ps。我确实尝试在 MAMP 论坛中提交此内容,但在该网站发布之前,它需要由版主审查和删除。如果我的问题超出了本论坛的典型范围,我深表歉意。再次感谢!

【问题讨论】:

  • 首先,您是通过localhost访问您的页面吗?
  • 您好,欢迎来到本网站。如果您在“相关”下向右看,您的问题似乎已经得到解答。
  • 没有。根据您的建议,我将浏览器对准localhost:8888(端口MAMP附带),它打开了html页面并毫无问题地处理了php。但是当我尝试在 htdocs (htdocs/project1/html) localhost:8888 中创建一些文件结构时,仍然直接将我带到了 html 文件,但是当我按下提交时找不到下一页(我已经把我创建的 php 文件夹中的 php 文件并重新格式化了指向 php 文件的链接)
  • 那么如何在 dtdocs 中创建文件结构以保持我的项目和 php 实验正常?
  • 是的,但这似乎无法解决 «dtdoc» 文件夹中较大的文件结构问题。谢谢!

标签: php mamp


【解决方案1】:

几件事之一:

  • 您的 MAMP 未运行所有服务
  • 您的 MAMP 配置不正确
  • 您的文件以错误的编码格式保存。这通常发生在您通过 FTP 将 PHP 文件发送到服务器并且它以二进制而不是 ASCII 形式发送时。如果您的编辑器设置为网络服务器不支持的编码类型,它将不会处理文件并将其作为下载发送给您。

【讨论】:

  • 我的 MAMP 可以运行哪些可能的服务,但它不是?我不明白什么是服务(?)
  • 您能否更具体地说明哪些配置可能不正确?谢谢!托马斯
猜你喜欢
  • 2011-12-26
  • 2013-02-06
  • 2021-07-01
  • 2010-12-30
  • 2017-11-16
  • 2021-12-11
  • 1970-01-01
  • 2014-02-01
  • 2017-06-05
相关资源
最近更新 更多