Javascript 任何php请求返回502坏网关

Javascript 任何php请求返回502坏网关,javascript,php,Javascript,Php,我决定写一个小php脚本来发送电子邮件。我遇到了一个问题-当我从PHPMailer类通过$mail->send()发送请求时,我得到了一个错误的网关502。之后,脚本冻结,不响应请求。即使我更改了emailSender.php中的代码,也不会发生任何事情。甚至echo命令也不起作用 当我重新启动本地服务器时,脚本再次响应,但再次返回502。来自$\u POST[“EmailRecipient”]和$\u POST[“Message”]请求的数据正确出现,并通过回送正确输出。我可以在控制台上看到它

我决定写一个小php脚本来发送电子邮件。我遇到了一个问题-当我从PHPMailer类通过
$mail->send()
发送请求时,我得到了一个错误的网关502。之后,脚本冻结,不响应请求。即使我更改了emailSender.php中的代码,也不会发生任何事情。甚至echo命令也不起作用

当我重新启动本地服务器时,脚本再次响应,但再次返回502。来自
$\u POST[“EmailRecipient”]
$\u POST[“Message”]
请求的数据正确出现,并通过回送正确输出。我可以在控制台上看到它

然后我试着在google.com上提出请求,再次得到了502坏网关。 我做错了什么?这是我的第一个php代码,我无法理解

我在phpstorm的本地主机上运行了一个文件夹中的所有文件。请解释我做错了什么。下面是我的代码

函数processForm(){
让emailRecipient=document.getElementsByName('emailRecipient')[0]。值;
让emailMessage=document.getElementsByName('Message')[0]。值;
如果(检查电子邮件(电子邮件收件人)和电子邮件(&E){
让form=document.getElementById('emailForm');
设formData=新formData(表格);
postRequest('emailSender.php',formData);
返回false;
}
否则{
showMessage('您输入的电子邮件地址无效!');
返回false;
}
}
函数postRequest(url、数据){
获取(url{
方法:“POST”,
模式:“无cors”,
缓存:“无缓存”,
正文:数据
})
.然后(handleErrors)
。然后(response=>showMessage(response.text()))
.catch(错误=>showMessage(错误));
}
函数句柄错误(响应){
如果(!response.ok){
抛出错误(response.statusText);
}
返回响应;
}
函数showMessage(responseText){
console.log(responseText);
}
功能检查电子邮件(电子邮件){
设正则表达式=/^\w+([\.-]?\w+*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
返回正则表达式测试(电子邮件);
}

标题
致:

信息:


没有真正了解服务器设置和phpstorm。我认为它会在安装过程中自动启动服务器及其配置。尽管如此,他在本地主机上运行简单的脚本,通常不需要请求。但事实证明phpstorm需要手动配置。到目前为止,我已经为自己找到了一条出路:从服务器根文件夹处理项目。在我的例子中,这是XAMPP,路径是C:\XAMPP\htdocs。如果从那里运行项目,那么请求将正确执行。
您似乎还可以从任意目录配置映射。

听起来问题可能出在代理上,而不是脚本上。也许您的脚本失败了一次,然后代理只发送502而不代理请求?尝试https而不是http?@Joel Harkes这很奇怪,因为我不使用代理。这是我通过https请求和任何其他请求得到的:
/502坏网关
-根据您的开发工具屏幕截图,错误来自您的脚本。去看看PHP错误日志首先要说什么。