PHP 和 HTML 结合时的 MAMP Bad Gateway

Posted

技术标签:

【中文标题】PHP 和 HTML 结合时的 MAMP Bad Gateway【英文标题】:MAMP Bad Gateway when PHP and HTML combined 【发布时间】:2019-12-29 16:55:52 【问题描述】:

我一直在我的 PC 上使用 phpStorm,并且 XAMPP 运行良好。我已经成功设置了 MAMP,apache 和 mysql 工作正常。我已经正确配置了 CLI 解释器,创建了一个数据库以及其他所有推荐的内容。

我的问题很奇怪,我似乎找不到解决方案。 问题如下:

只有 PHP 的页面可以正常加载并按预期运行。 如上所述,仅 html 页面也可以正常工作。

问题是,当我尝试运行具有 php 脚本并显示 html 的页面时,它给了我 502 Bad Gateway 问题 (PhpStorm 2019.2.1)。

如果有人可以帮助我,那就太棒了,我有一台新的 Macbook,我渴望让一切都像在我的 PC 上一样正常工作,并开始像往常一样开发我的页面。

非常感谢大家!

【问题讨论】:

您是否对 localhost 或 127.0.0.1 有同样的问题? 当 502 发生时您尝试使用哪个 URL?我对“MAMP”部分有一点不同的想法......(我的意思是:也许它根本不是 MAMP......) 这似乎是通过 PHpStorm 使用 PHP 内置 Web 服务器的一个已知问题。您确定您实际使用的是已安装的 Apache 服务器吗? @ÁlvaroGonzález 本地主机在全部设置后未连接到任何东西。不知道为什么。我是 MacOS 的业余爱好者。 127.0.0.1 返回“safari 无法打开服务器” localhost:8888 连接到 MAMP 页面,表明它可以工作。 也不知道 MacOS。但是 PHP 的服务器有一个 Not Found 页面,看起来 like this,这可能会给你一个线索。 【参考方案1】:

好的,谢谢大家帮助我解决这个问题。这是我发现的问题和解决方案:

MacOS 有自己的内置 apache 服务器,可以自动启动。

我使用以下命令禁用了它们,第一个应该适用于大多数人但对我不起作用,第二个确实有效。

$ sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist

sudo killall httpd

让这一切顺利进行的下一部分是将我的文件放在 MAMP 文件夹的 htdocs 文件夹中。

所有这些加上 PHP Storm 中的一些配置使它完美运行。

感谢所有评论。

【讨论】:

以上是关于PHP 和 HTML 结合时的 MAMP Bad Gateway的主要内容,如果未能解决你的问题,请参考以下文章

Matplotlib与Pandas结合时对fig、ax、plt的理解

与 RFECV 结合时如何在 Gridsearch 中使用“max_features”?

水平滚动与 WebView 结合时的滚动优先级

当人工智能和大数据成功结合时会发生什么?

Java中&&和?表达式结合时会出现的坑

echarts中当出现散点图和线图和地图结合时如何去实现散点消失线跟着消失