Lightsail WordPress 웹 사이트의 로그인 페이지에서 암호 재설정 옵션을 사용하는 동안 오류가 발생합니다. 이 문제를 해결하려면 어떻게 해야 합니까?

최종 업데이트 날짜: 2021년 10월 20일

Amazon Lightsail WordPress 웹 사이트의 로그인 페이지에서 암호 분실 옵션을 사용할 때 “The email could not be sent. Your site may not be correctly configured to send email." 오류가 발생합니다. 또한 PHP 메일러를 사용하여 WordPress 웹 사이트에서 이메일을 보낼 수 없습니다. 이 문제를 해결하려면 어떻게 해야 합니까?

간략한 설명

PHP 메일 함수는 sendmail 애플리케이션을 사용하여 이메일을 보냅니다. PHP 메일러에 의존하는 PHP 메일러 및 암호 분실 옵션은 다음 시나리오에서는 작동하지 않습니다.

  • sendmail 애플리케이션이 인스턴스에 설치되어 있지 않습니다.
  • sendmail 바이너리 위치가 PHP 구성 파일에서 올바르게 구성되지 않았습니다.

해결 방법

1.    다음 명령을 실행하여 sendmail이 설치되었는지 확인합니다. 명령을 실행한 후 command not found 오류가 발생하면 sendmail이 설치되지 않은 것입니다.

sudo /usr/sbin/sendmail -q

2.    sendmail이 설치되어 있지 않으면 다음 명령을 실행하여 설치합니다.

Debian 및 Ubuntu와 같은 OS 배포판

sudo apt-get install sendmail

Amazon Linux 2 및 CentOS와 같은 OS 배포판

sudo yum install sendmail

3.    다음 명령을 실행하여 PHP가 sendmail을 사용하도록 설정합니다. 이 명령은 PHP 구성 파일 /opt/bitnami/php/etc/php.ini를 수정합니다.

sudo sed -i.$(date +%F_%R) '/sendmail_path/c\sendmail_path = "env -i /usr/sbin/sendmail -t -i"' /opt/bitnami/php/etc/php.ini

4.    다음 명령을 실행하여 PHP-FPM을 다시 시작합니다.

sudo /opt/bitnami/ctlscript.sh restart php-fpm

5.    로그인 페이지의 암호 재설정 옵션을 사용하여 제대로 작동하는지 확인합니다.


이 문서가 도움이 되었나요?


결제 또는 기술 지원이 필요하세요?