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的理解