Post 在 window 2016 服务器上使用 Php 中的 MailJet Wrapper 请求时出现错误 500
Error 500 on Post request using MailJet Wrapper in Php on a window 2016 server
我使用标准的 MailJet 包装器和 php 脚本从我们的网站生成电子邮件。我们为此使用 php 包装器。
我使用 composer 安装了包装器,所以相信我们拥有所有正确的依赖项。
执行脚本时,它会一直运行到以下行:
$response = $mj->post(资源::$Email, ['body' => $body]);
我们输入了正确的 API 和密钥,服务器上是 运行 php 7.3.13。
我相信代码是正确的,就像我将网站复制到共享的 Linux 服务器上一样,它全部运行完成,我们收到一封电子邮件。我怀疑有一个标志或标准 php 添加我们可能需要它在我们的共享服务器上可用,但在 windows 上不可用。
我们刚刚按照建议使用 Web 平台安装程序在服务器上进行了 php 的标准安装。
如果有人对可能遗漏的内容有任何想法,我将不胜感激!我对 php 不感兴趣,所以如果有什么愚蠢的地方,我深表歉意。
谢谢,
西蒙
感谢您的帮助,在查看日志后我发现我需要更新 php.ini 文件中的 curl 设置以指向我从他们的网站下载的 cacert 文件。现在设置 运行 并发送消息。
我使用标准的 MailJet 包装器和 php 脚本从我们的网站生成电子邮件。我们为此使用 php 包装器。 我使用 composer 安装了包装器,所以相信我们拥有所有正确的依赖项。 执行脚本时,它会一直运行到以下行:
$response = $mj->post(资源::$Email, ['body' => $body]);
我们输入了正确的 API 和密钥,服务器上是 运行 php 7.3.13。
我相信代码是正确的,就像我将网站复制到共享的 Linux 服务器上一样,它全部运行完成,我们收到一封电子邮件。我怀疑有一个标志或标准 php 添加我们可能需要它在我们的共享服务器上可用,但在 windows 上不可用。
我们刚刚按照建议使用 Web 平台安装程序在服务器上进行了 php 的标准安装。
如果有人对可能遗漏的内容有任何想法,我将不胜感激!我对 php 不感兴趣,所以如果有什么愚蠢的地方,我深表歉意。
谢谢,
西蒙
感谢您的帮助,在查看日志后我发现我需要更新 php.ini 文件中的 curl 设置以指向我从他们的网站下载的 cacert 文件。现在设置 运行 并发送消息。