Marine

Marine

С нами с 17 февраля 2023; Место в рейтинге пользователей: #6688
Marine
17 февраля 2023, 20:36
0
Андрей, поделитесь, пожалуйста, в чем конкретно у вас была проблема с хостингом? У меня возникла такая же ситуация (MODX 2.8.3 php 7). Не приходят заявки, хотя вижу их заполнение по вебвизору в яндекс метрике. Также для одной из форм, при заполнении которой формируется excel и pdf-документы, excel-файл приходит в админку, но на почту заявки тоже не приходят.

Ошибка: mod_fcgid: stderr: PHP Fatal error: Can't use function return value in write context in сайт/core/model/modx/mail/phpmailer/src/PHPMailer.php
on line 1687, referer: [url страницы, которая появляется при отправке заявки (сейчас не загружается, отдает WSOD)].

По строке 1687 в файле PHPMailer.php
protected function sendmailSend($header, $body)
    {
        if ($this->Mailer === 'qmail') {
            $this->edebug('Sending with qmail');
        } else {
            $this->edebug('Sending with sendmail');
        }
        $header = static::stripTrailingWSP($header) . static::$LE . static::$LE;
        //This sets the SMTP envelope sender which gets turned into a return-path header by the receiver
        //A space after `-f` is optional, but there is a long history of its presence
        //causing problems, so we don't use one
        //Exim docs: http://www.exim.org/exim-html-current/doc/html/spec_html/ch-the_exim_command_line.html
        //Sendmail docs: http://www.sendmail.org/~ca/email/man/sendmail.html
        //Qmail docs: http://www.qmail.org/man/man8/qmail-inject.html
        //Example problem: https://www.drupal.org/node/1057954
      <strong>  if (empty($this->Sender) && !empty(ini_get('sendmail_from'))) {
            //PHP config has a sender address we can use
            $this->Sender = ini_get('sendmail_from');</strong>
        }
Подозреваю хостера, тем более по времени совпало с установкой нового SSL, хотя откатили до предыдущего антисанкционного сертификата (он еще действителен), а проблема сохранилась. Плиз, хелп!