UMIhelp

Разработка сайта на UMI.CMS => Настройка системы и модулей => Тема начата: Web-copyspb от 10 Апреля 2015, 16:17:30

Название: Перенос сайта на хостинг с php 5.6
Отправлено: Web-copyspb от 10 Апреля 2015, 16:17:30
Добрый день!
После переноса сайта с сервера с php 5.3 на сервер с php 5.6 перестала корректно отображаться админка, кто-нибудь сталкивался с такой проблемой? Как можно её решить?
Название: Re:Перенос сайта на хостинг с php 5.6
Отправлено: admin от 10 Апреля 2015, 18:30:54
а что именно перестало работать? какие сообщения? что не работает и т.п.
Название: Re:Перенос сайта на хостинг с php 5.6
Отправлено: Web-copyspb от 11 Апреля 2015, 12:53:56
Не грузится структура сайта
Вот лог ошибок сервера
Цитировать
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
Название: Re:Перенос сайта на хостинг с php 5.6
Отправлено: Web-copyspb от 11 Апреля 2015, 12:54:25
Также не грузится содержимое остальных модулей
Название: Re:Перенос сайта на хостинг с php 5.6
Отправлено: admin от 11 Апреля 2015, 13:41:46
Конкретикой не помогу, предлагаю написать в поддержку umi.cms
Название: Re:Перенос сайта на хостинг с php 5.6
Отправлено: e.ioffe от 13 Апреля 2015, 08:58:20
Как правило, на хостинге есть возможность выбрать версию php. Спросите у техподдержки хостинга.
Название: Re:Перенос сайта на хостинг с php 5.6
Отправлено: Vladimir от 13 Апреля 2015, 22:06:10
Смотрите:"Deprecated:  mysql_connect(): "
В выбранной вами версии PHP нет поддержки работы с MySQL через расширение mysql_*. (точнее, оно есть как устаревшее, но генерирует предупреждение; предупреждение можно бы и игнорировать, все будет работать, но лучше делать правильно)
Рекомендуется использовать PDO, которого до версии  3 в ЮМИ нет.
Поэтому у вас два варианта: Откатиться обратно на 5.3 или заменить в PHP это расширение на mysqlnd как описано в http://dev.mysql.com/downloads/connector/php-mysqlnd/
Название: Re:Перенос сайта на хостинг с php 5.6
Отправлено: Vladimir от 13 Апреля 2015, 22:19:53
Смотрим далее. Идет череда предупреждений, что юмисофты не утрудили себя чистым написанием своего же кода и вызывают методы как придется, не вникая в суть. Это всегда было, у вас еще мало ошибок.

Устаревший модификатор е. Это хуже, потому что при следующем обновлении может перестать работать. Но и это не смертельно.

А вот что за повторное объявление константы LINKFEED_USER  мне непонятно. Не в ней ли дело?

А это точно все ошибки? Как-то не видно в них критической точки.
Название: Re:Перенос сайта на хостинг с php 5.6
Отправлено: Vladimir от 13 Апреля 2015, 22:27:51
Аа) вот что "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, хотя бы для проверки - заработает ли после этого.