Ответить Новая тема Новый опрос 
 Не работает регистрация в 1.5.5.0
leonetrek
Новичок
Сообщений: 70
Регистрация: 17-10-2012


03-09-2013 12:06
У кого такая проблема, что при вводе данных для регистрации пользователя (ФИО и т.д.) после нажатия кнопки регистрация. Тупо появляется 500 ошибка.

Хочу узнать это у меня только или нет. Может проблема у меня с хостингом, хотя на локалке такая же беда. Ставлю русскую версию Prestashop
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
leonetrek
Новичок
Сообщений: 70
Регистрация: 17-10-2012


03-09-2013 12:25
Короче спасибо сам себе. Погуглив на английском нашел решение. Проблема у тех пользователей, у которых стоит php 5.3.0 и ниже. Ниже решение.

Находите файл tools/swift/Swift/Message/Headers.php и в нем находите вот этот кусочек кода на строке 423:
Код:
$encoded_value[$key] = preg_replace_callback("/<([^>]+)>/",
function ($matches)
{
return str_replace("' . $this->LE . '", "", "<$matches[1]>");
}, $encoded_value[$key]);

и заменяем на
Код:
$encoded_value[$key] = preg_replace_callback("/<([^>]+)>/", array($this, 'prestaShopReplace'), $encoded_value[$key]);


Потом, после первого изменения, уже на строке 555 добавляете этот код:
Код:
public function prestaShopReplace($matches)
  {
        return str_replace("' . $this->LE . '", "", "<$matches[1]>");
  }


или вот оригинал решения https://github.com/PrestaShop/PrestaShop/commit/f......a5a5602671fb3a8
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос