Почему при включении, в OpenServer, PHP версии выше чем 5.4 перестает загружаться репозиторий дополнений в Modx Revo?

Собственно в этом и вопрос. Включил версию 5.5 и перестал загружаться репозиторий дополнений.
  • Вопрос задан
  • 460 просмотров
Решения вопроса 1
UDAV99
@UDAV99
web программист, верстальщик
\core\xpdo\xpdo.xpdo.class.php:2378 в методе toJSON
заменить эту функцию на код

public function toJSON($array) {
        $encoded= '';
        if ( is_array($array) ) {
            if (!function_exists('json_encode')) {
                if (@ include_once (XPDO_CORE_PATH . 'json/JSON.php')) {
                    $json = new Services_JSON();
                    $encoded= $json->encode($array);
                }
            } else {
                $encoded= json_encode($array);
	            if (json_last_error() == JSON_ERROR_UTF8)
	                {   $array = self::arrayEncodeUTF8($array);
                        $encoded= json_encode($array); }
            }
          }
        return $encoded;
    }

    public static function arrayEncodeUTF8($array)
    {   foreach($array as $key => $value)
        {   if (!is_array($value))
            {   if (is_string($value))
                { json_encode($value);
                  if (json_last_error() == JSON_ERROR_UTF8)
                  { $array[$key] = iconv('CP1251', 'UTF-8', $value); }
                }
            } else { $array[$key] = self::arrayEncodeUTF8($value); }
        }
        return $array;
    }
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
zooks
@zooks
Frontend
Известная проблема когда не работает репозиторий при работе с Windows.
Всякие модули cURL при этом функционируют, файрволом не блокируется.

Решил ее переходом на Linux.
Ответ написан
Комментировать
Sanes
@Sanes
Проверьте наличие curl для php 5.5
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
26 апр. 2024, в 13:47
1000 руб./за проект
26 апр. 2024, в 13:40
4000 руб./за проект
26 апр. 2024, в 13:39
500 руб./за проект