为了账号安全,请及时绑定邮箱和手机立即绑定

在 ec2 AWS 上使用 mb_language PHP 发送电子邮件时出现错误

在 ec2 AWS 上使用 mb_language PHP 发送电子邮件时出现错误

PHP
守着星空守着你 2023-07-15 10:14:03
现在我正在编写发送电子邮件的代码。这是一个简单的发送电子邮件代码。我在 AWS 上使用全新设置的 EC2 来运行此代码。用于设置 EC2 服务器。我运行这些赞扬:sudo yum update -ysudo yum install -y httpd24 php72 mysql57-server php72-mysqlndsudo service httpd startsudo chkconfig httpd on按照此网址https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/install-LAMP.html这是一个非常简单的发送电子邮件的项目。我为此使用了 2 个文件index.php(包含表单)email.php(包含发送电子邮件代码)这是我的 email.php 文件中用于发送电子邮件的代码<?phpmb_language("Japanese");mb_internal_encoding("UTF-8");$to = 'receivee@gmail.com';$subject = 'send email。';$subject = mb_convert_encoding($subject, "ISO-2022-JP", "UTF-8,EUC-JP,auto");$message = "氏名(漢字):            {$_POST['name']}             メールアドレス:            {$_POST['email']}             お問い合わせ内容:            {$_POST['message']}";$message = mb_convert_encoding($message, "ISO-2022-JP", "UTF-8,EUC-JP,auto");$headers = "From: " .mb_encode_mimeheader("ease") ."<receive@gmail.com>";$send_mail =  mb_send_mail($to, $subject, $message, $headers);?>但是当我尝试运行它时。显示错误 HTTP ERROR 500我检查了 error_log 问题是这样的PHP Fatal error:  Uncaught Error: Call to undefined function mb_language() in我该如何解决。请帮忙。
查看完整描述

1 回答

?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

您需要安装php72-mbstring.

这可以通过运行来完成sudo yum install -y php72-mbstring

运行此命令后,您将需要重新加载/重新启动 apache 服务器以启用 php 模块。

你可以通过运行来做到这一点service httpd restart


查看完整回答
反对 回复 2023-07-15
  • 1 回答
  • 0 关注
  • 70 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信