Fatal error: Incompatible file format — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
 
(не показаны 4 промежуточные версии 2 участников)
Строка 1: Строка 1:
В ранних версиях UMI.CMS используемым с префиксом OLD файл index.php закодирован (Zend Optimizer)
+
В ранних версиях UMI.CMS используемых с префиксом OLD файл index.php закодирован (Zend Optimizer)
  
 
=== Признаки UMI.CMS OLD: ===
 
=== Признаки UMI.CMS OLD: ===
  
 
# Отсутствие скина бабочка
 
# Отсутствие скина бабочка
# зазендованный index.php  
+
# зазендованный '''index.php'''
# MySql.php отсутствует  
+
# '''MySql.php''' отсутствует  
  
  
 
; Существует троян:
 
; Существует троян:
*Троян, запустившийся на клиентской машине ищет все ftp соединения в незашифрованном виде. Зайдя на сервер ищет все индексные файлы и дописывает в них определенный код. В случае старой UMI.CMS с зазендованнованным index.php этого сайт перестает загружаться, отдавая ошибку примерно такого вида:
+
*Троян, запустившийся на клиентской машине ищет все ftp соединения в незашифрованном виде. Зайдя на сервер ищет все индексные файлы и дописывает в них определенный код. В случае старой UMI.CMS с зазендованнованным '''index.php''' этого сайт перестает загружаться, отдавая ошибку примерно такого вида:
  
Fatal error: Incompatible file format: The encoded file
+
''Fatal error: Incompatible file format: The encoded file
 
has format major ID 45, whereas the Optimizer expects 2 in
 
has format major ID 45, whereas the Optimizer expects 2 in
/home/public_html/index.php on line 0
+
/home/public_html/index.php on line 0''
  
 
или
 
или
  
Fatal error: Incompatible file format: The encoded file has format major ID 8940937, whereas the Optimizer expects 2 in /home/public_html/index.php on line 0
+
''Fatal error: Incompatible file format: The encoded file has format major ID 8940937, whereas the Optimizer expects 2 in /home/public_html/index.php on line 0''
  
 
=== Решение: ===
 
=== Решение: ===
  
зайти по ftp на сервер, и заменить старый index.php на  
+
Запросить у Службы Заботы нормальный файл '''index.php''' от старых версий и заменить им файл на '''ftp'''.
index.php взятый отсюда:
 
  
\\umi-server\UMI.CMS\Дистрибутивы\++Old\index.php
+
; Внимание: - решение срабатывает не всегда - '''index.php''' подходит приблизительно в 80% случаев, если не подходит - стоит поискать бэкап.
 
+
Также стоит обратить внимание на редакцию системы - это вполне может быть не Old, а какая-то из Encoded версий. В этом случае '''index.php''' нужен будет вашей версии.
Внимание - решение срабатывает не всегда - index.php подходит приблизительно в 80% случаев, если не подходит - стоит поискать бэкап.
+
[[Категория:Решение проблем и ошибок]]
Также стоит обратить внимание на редакцию системы - это вполне может быть не Old, а какая-то из Encoded версий. В этом случае index.php лучше взять отсюда:
 
 
 
 
 
\\umi-server\UMI.CMS\Дистрибутивы\Скриптики\index_enc\index.php
 

Текущая версия на 19:21, 4 июня 2013

В ранних версиях UMI.CMS используемых с префиксом OLD файл index.php закодирован (Zend Optimizer)

Признаки UMI.CMS OLD:

  1. Отсутствие скина бабочка
  2. зазендованный index.php
  3. MySql.php отсутствует


Существует троян
  • Троян, запустившийся на клиентской машине ищет все ftp соединения в незашифрованном виде. Зайдя на сервер ищет все индексные файлы и дописывает в них определенный код. В случае старой UMI.CMS с зазендованнованным index.php этого сайт перестает загружаться, отдавая ошибку примерно такого вида:

Fatal error: Incompatible file format: The encoded file has format major ID 45, whereas the Optimizer expects 2 in /home/public_html/index.php on line 0

или

Fatal error: Incompatible file format: The encoded file has format major ID 8940937, whereas the Optimizer expects 2 in /home/public_html/index.php on line 0

Решение:

Запросить у Службы Заботы нормальный файл index.php от старых версий и заменить им файл на ftp.

Внимание
- решение срабатывает не всегда - index.php подходит приблизительно в 80% случаев, если не подходит - стоит поискать бэкап.

Также стоит обратить внимание на редакцию системы - это вполне может быть не Old, а какая-то из Encoded версий. В этом случае index.php нужен будет вашей версии.