【问题标题】:PHP runs only partially in MAMPPHP 仅在 MAMP 中部分运行
【发布时间】:2015-12-22 22:43:28
【问题描述】:

我最近设置了一个 MAMP 环境 (v3.5)` 来在本地测试我的网站,而不必上传到主机。

PHP 在远程主机上运行良好,在这种情况下表单将提交。

这是一个链接:PHP Form

当我在本地运行站点时,只有 htmlcss 工作,但 PHP 页面显示 POST 序列的前几行。

部分运行

这是视口中显示的内容

Content-Type: application/x-www-form-urlencoded Content-Length: 59 sendername=&senderemail=&contactno=&user_message=&send=Send

您可能已经猜到了,这不是我所期望的结果。在正常情况下,acknowledgement.php 页面将加载一条“谢谢”消息。

谁能告诉我 MAMP 安装有什么问题会导致这种情况?

真的非常感谢。

【问题讨论】:

  • 如果您将正在使用的框架标签添加到问题中会很好。
  • 我不是 PHP 开发人员,但我认为您在这里提供的信息不足以获得有用的答案。我建议阅读How do I ask a good question?,然后编辑您的问题以添加一些细节。
  • @davejal 我没有为这个站点使用任何框架。它是从头开始构建的。
  • 贴出代码:有错误。仅通过屏幕截图几乎不可能找到原因。

标签: php mamp


【解决方案1】:
  • 检查您是否在表单中添加了 method="post" 属性
  • 检查是否关闭每个标签
  • 检查你的mamp上的php版本:preferences -> php
  • 重新安装你的 mamp

无论如何如果不起作用,你可以尝试手动安装php

另一种想法是您发布文件acknowledge.php 的代码以检查可能的错误

希望对你有帮助……

【讨论】:

    【解决方案2】:

    非常感谢你们的洞察力。我对这里提供的帮助感到非常谦卑!

    我打开了 acknowledgement.php 文件,却发现内容不知何故被删除了,只剩下几行。

    我使用远程主机中的文件进行了更正,现在可以正常工作了!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-04
      • 1970-01-01
      • 2013-11-28
      • 1970-01-01
      • 2011-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多