现在我正在编写发送电子邮件的代码。这是一个简单的发送电子邮件代码。我在 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
- 1 回答
- 0 关注
- 115 浏览
添加回答
举报
0/150
提交
取消