UMIhelp
Разработка сайта на UMI.CMS => Настройка системы и модулей => Тема начата: Web-copyspb от 10 Апреля 2015, 16:17:30
-
Добрый день!
После переноса сайта с сервера с php 5.3 на сервер с php 5.6 перестала корректно отображаться админка, кто-нибудь сталкивался с такой проблемой? Как можно её решить?
-
а что именно перестало работать? какие сообщения? что не работает и т.п.
-
Не грузится структура сайта
Вот лог ошибок сервера
Sat Apr 11 12:48:03 2015] [error] [client 93.100.117.139] PHP Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /public_html/classes/system/subsystems/database/mysqlConnection.php on line 53, referer: http://site.ru/section/page/
[Sat Apr 11 12:48:03 2015] [error] [client 93.100.117.139] PHP Deprecated: Non-static method def_module::requireSlashEnding() should not be called statically, assuming $this from incompatible context in /public_html/classes/system/subsystems/cmsController/cmsController.php on line 474, referer: http://site.ru/section/page/
[Sat Apr 11 12:48:03 2015] [error] [client 93.100.117.139] PHP Deprecated: Non-static method DOMDocument::load() should not be called statically, assuming $this from incompatible context in /public_html/classes/system/subsystems/matches/matches.php on line 68, referer: http://site.ru/section/page/
[Sat Apr 11 12:48:03 2015] [error] [client 93.100.117.139] PHP Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /public_html/classes/system/subsystems/streams/udata/udataStream.php on line 57, referer: http://site.ru/section/page/
[Sat Apr 11 12:48:03 2015] [error] [client 93.100.117.139] PHP Notice: Constant LINKFEED_USER already defined in /public_html/index.php on line 3, referer: http://site.ru/section/page/
А вот что пишется в консоли браузера
Resource interpreted as Script but transferred with MIME type text/html: "http:/site.ru/ulang/ru/common/content/date/content?js;18827".
content?js;18827:1 Uncaught SyntaxError: Unexpected token <
scripts.js?18827:48 Uncaught ReferenceError: getLabel is not defined
-
Также не грузится содержимое остальных модулей
-
Конкретикой не помогу, предлагаю написать в поддержку umi.cms
-
Как правило, на хостинге есть возможность выбрать версию php. Спросите у техподдержки хостинга.
-
Смотрите:"Deprecated: mysql_connect(): "
В выбранной вами версии PHP нет поддержки работы с MySQL через расширение mysql_*. (точнее, оно есть как устаревшее, но генерирует предупреждение; предупреждение можно бы и игнорировать, все будет работать, но лучше делать правильно)
Рекомендуется использовать PDO, которого до версии 3 в ЮМИ нет.
Поэтому у вас два варианта: Откатиться обратно на 5.3 или заменить в PHP это расширение на mysqlnd как описано в http://dev.mysql.com/downloads/connector/php-mysqlnd/
-
Смотрим далее. Идет череда предупреждений, что юмисофты не утрудили себя чистым написанием своего же кода и вызывают методы как придется, не вникая в суть. Это всегда было, у вас еще мало ошибок.
Устаревший модификатор е. Это хуже, потому что при следующем обновлении может перестать работать. Но и это не смертельно.
А вот что за повторное объявление константы LINKFEED_USER мне непонятно. Не в ней ли дело?
А это точно все ошибки? Как-то не видно в них критической точки.
-
Аа) вот что "Resource interpreted as Script but transferred with MIME type text/html: "http:/site.ru/ulang/ru/common/content/date/content?js;18827"."
Видимо, при вызове каких-то динамически генерируемух яваскриптов вместо тела скрипта возвращается текст ошибки. Что нам и говорят "вернули MIME тип text/html".
Можно предположить, что отключение вывода ошибок, задаваемое в config.ini, действует не на все скрипты. Попробуйте его отключить на уровне PHP.ini, хотя бы для проверки - заработает ли после этого.