Я получаю эту ошибку при попытке вызвать функцию mail ().
Я попытался добавить ini_set('memory_limit', '64m')
в мой файл index.php - который включает в себя все остальные файлы () - но это не исправило.
Затем я попытался добавить файл php.ini в корневой каталог (где находится index.php) с содержимым memory_limit = 64M
, которое затем дало мне Класс PDO не найден ошибки. Поэтому я добавил расширения PDO в файл php.ini, и теперь все ошибки исчезли.
Однако код все еще не работает. phpinfo () показывает, что ограничение памяти было увеличено до 64M, но моя функция mail () убивает выполнение страницы.
Как я могу это исправить? : /
Функция почты
private static function emailPassword(SafeString $email, $password)
{
$subject = 'Registration';
$message = 'Your password is: ' . $password . "\n";
$headers = 'From: registration@domain.com' . "\r\n";
$headers .= 'Reply-to: registration@domain.com' . "\r\n";
$message = str_replace("\n.", "\n..", $message);
if (!mail($email->unsafeRaw(), $subject, $message, $headers))
{
throw new Exception('Failed');
}
}