Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Ошибка ini_set() has been disabled for security reasons


gamwer

Recommended Posts

Добрый день, при регистрации нового пользователя выскакивает ошибка.

 

SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data

OK

<b>Warning</b>: ini_set() has been disabled for security reasons in <b>/home/www/site.ru/www/site.ru/system/library/mail.php</b> on line <b>153</b><b>Warning</b>: ini_set() has been disabled for security reasons in <b>/home/www/site.ru/www/site.ru/system/library/mail.php</b> on line <b>153</b>[]

 

Вырезка из файла mail.php, строка 150 - 162

$message .= '--' . $boundary . '--' . $this->newline;

        if ($this->protocol == 'mail') {
            ini_set('sendmail_from', $this->from);

            if ($this->parameter) {
                mail($to, '=?UTF-8?B?'.base64_encode($this->subject).'?=', $message, $header, $this->parameter);
            } else {
                mail($to, '=?UTF-8?B?'.base64_encode($this->subject).'?=', $message, $header);
            }

        } elseif ($this->protocol == 'smtp') {
            $handle = fsockopen($this->hostname, $this->port, $errno, $errstr, $this->timeout);

Но если нажать повторно регистрацию, она проходит без ошибки. На почту приходит письмо с подтверждениям о регистрации, только тема письма выглядит так:

 

=?UTF-8?B?TWFrc01hcnQuQ1ogLSBExJtrdWplbWUgemEgcmVnaXN0cmFjaQ==?=

Надіслати
Поділитися на інших сайтах


закомментируйте

ini_set('sendmail_from', $this->from);
и задумайтесь о смене хостинга.

 

C ошибкой помогло, но названия темы письма которое приходит на почту осталось в формате: =?UTF-8?B?TWFrc01hcnQuQ1ogLSBExJtrdWplbWUgemEgcmVnaXN0cmFjaQ==?= 

Можно ли исправить на более понятную. Или только сменой хостинга ?

Каким критериям должен отвечать хостинг ?

Надіслати
Поділитися на інших сайтах


Служба поддержки хостинга ответила как исправить:

  1. Зайти с помощью SFTP на сайт
  2. Зайти в папку system
  3. Зайти в папку  library
  4. Открыть файл  session.php
  5. Вначале 7 и 8 строки написать #
    • 7-ая строка: "ini_set('session.use_cookies', 'On');"
    • 8-ая строка: "ini_set('session.use_trans_sid', 'Off');"
  6. сохранить
  7. готово
Надіслати
Поділитися на інших сайтах


как насчет смены почтового сервиса/клиента?

 

Пробовал  Thunderbird,  Outlook. На Android платформе MyMail. Сервисы: хостера, Gmail, mail.ru, ya.ru. Везде тема письма отображается одинаково.  

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.