Задать вопрос

Почему не выходит обновить\установить языковые пакеты?

DigitalOcean - Ubuntu - Панель vesta - wordpress 4.0 (та же история и с 4.1 dev)
При установке плагинов или при обновлении языков выскакивает сообщение:
PCLZIP_ERR_BAD_FORMAT (-10) : Unable to find End of Central Dir Record signature

Сам плагин или шаблон устанавливаются (но с ошибками языковых пакетов)
Причем явно проблема на стороне сервера.

Ошибку генерирует этот код (подозреваю что что-то не так с побайтовым чтением)
// ----- Read byte per byte in order to find the signature
      $v_pos = ftell($this->zip_fd);
      $v_bytes = 0x00000000;
      while ($v_pos < $v_size)
      {
        // ----- Read a byte
        $v_byte = @fread($this->zip_fd, 1);

        // -----  Add the byte
        //$v_bytes = ($v_bytes << 8) | Ord($v_byte);
        // Note we mask the old value down such that once shifted we can never end up with more than a 32bit number
        // Otherwise on systems where we have 64bit integers the check below for the magic number will fail.
        $v_bytes = ( ($v_bytes & 0xFFFFFF) << 8) | Ord($v_byte);

        // ----- Compare the bytes
        if ($v_bytes == 0x504b0506)
        {
          $v_pos++;
          break;
        }

        $v_pos++;
      }

      // ----- Look if not found end of central dir
      if ($v_pos == $v_size)
      {

        // ----- Error log
        PclZip::privErrorLog(PCLZIP_ERR_BAD_FORMAT, "Unable to find End of Central Dir Record signature");

        // ----- Return
        return PclZip::errorCode();
      }
    }

    // ----- Read the first 18 bytes of the header
    $v_binary_data = fread($this->zip_fd, 18);

    // ----- Look for invalid block size
    if (strlen($v_binary_data) != 18)
    {

      // ----- Error log
      PclZip::privErrorLog(PCLZIP_ERR_BAD_FORMAT, "Invalid End of Central Dir Record size : ".strlen($v_binary_data));

      // ----- Return
      return PclZip::errorCode();
    }


Я не нашел ни единого решения в интернетах
  • Вопрос задан
  • 2876 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
MrAbdrahimov
@MrAbdrahimov
Web-разработчик
На сколько понимаю сейчас много у кого неизвестная проблема с "Akismet"
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы