Доброго времени суток, уважаемые!
В наследство от уволившегося программиста, мне достался некий продукт, который понадобилось перенести с одного сервера на другой. Все конфигурационные файлы и данные (папка с Drupal'ом, mysql-базы и все остальное прочее) были перенесены со старого на новый.
Web-ресурс был запущен, НО!
Появились некоторые проблемы.
Самая первая и заметная.
На страницах выводятся следующие предупреждения:
strict warning: Non-static method view::load() should not be called statically in /usr/home/data/tab/www/sites/all/modules/views/views.module on line 879.
strict warning: Declaration of views_handler_argument::init() should be compatible with views_handler::init(&$view, $options) in /usr/home/data/tab/www/sites/all/modules/views/includes/handlers.inc on line 77.
strict warning: Non-static method views_many_to_one_helper::option_definition() should not be called statically, assuming $this from incompatible context in /usr/home/data/tab/www/sites/all/modules/views/handlers/views_handler_argument_many_to_one.inc on line 36.
strict warning: Non-static method views_many_to_one_helper::option_definition() should not be called statically, assuming $this from incompatible context in /usr/home/data/tab/www/sites/all/modules/views/handlers/views_handler_argument_many_to_one.inc on line 36.
strict warning: Non-static method views_many_to_one_helper::option_definition() should not be called statically, assuming $this from incompatible context in /usr/home/data/tab/www/sites/all/modules/views/handlers/views_handler_argument_many_to_one.inc on line 36.
strict warning: Non-static method views_many_to_one_helper::option_definition() should not be called statically, assuming $this from incompatible context in /usr/home/data/tab/www/sites/all/modules/views/handlers/views_handler_argument_many_to_one.inc on line 36.
strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /usr/home/data/tab/www/sites/all/modules/views/includes/handlers.inc on line 77.
strict warning: Declaration of views_handler_filter::options_submit() should be compatible with views_handler::options_submit($form, &$form_state) in /usr/home/data/tab/www/sites/all/modules/views/includes/handlers.inc on line 77.
strict warning: Declaration of views_handler_filter_node_status::operator_form() should be compatible with views_handler_filter::operator_form(&$form, &$form_state) in /usr/home/data/tab/www/sites/all/modules/views/includes/handlers.inc on line 77.
strict warning: Declaration of date_api_filter_handler::value_validate() should be compatible with views_handler_filter::value_validate($form, &$form_state) in /usr/home/data/tab/www/sites/all/modules/views/includes/handlers.inc on line 77.
strict warning: Declaration of views_plugin_row::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state) in /usr/home/data/tab/www/sites/all/modules/views/includes/handlers.inc on line 77.
strict warning: Declaration of views_plugin_row::options_submit() should be compatible with views_plugin::options_submit(&$form, &$form_state) in /usr/home/data/tab/www/sites/all/modules/views/includes/handlers.inc on line 77.
strict warning: Non-static method view::load() should not be called statically in /usr/home/data/tab/www/sites/all/modules/views/views.module on line 879.
strict warning: Declaration of views_plugin_style_default::options() should be compatible with views_object::options() in /usr/home/data/tab/www/sites/all/modules/views/includes/handlers.inc on line 77.
strict warning: Non-static method view::load() should not be called statically in /usr/home/data/tab/www/sites/all/modules/views/views.module on line 879.
strict warning: Non-static method views_many_to_one_helper::option_definition() should not be called statically, assuming $this from incompatible context in /usr/home/data/tab/www/sites/all/modules/views/handlers/views_handler_argument_many_to_one.inc on line 36.
strict warning: Non-static method views_many_to_one_helper::option_definition() should not be called statically, assuming $this from incompatible context in /usr/home/data/tab/www/sites/all/modules/views/handlers/views_handler_argument_many_to_one.inc on line 36.
strict warning: Non-static method views_many_to_one_helper::option_definition() should not be called statically, assuming $this from incompatible context in /usr/home/data/tab/www/sites/all/modules/views/handlers/views_handler_argument_many_to_one.inc on line 36.
strict warning: Non-static method views_many_to_one_helper::option_definition() should not be called statically, assuming $this from incompatible context in /usr/home/data/tab/www/sites/all/modules/views/handlers/views_handler_argument_many_to_one.inc on line 36.
Вторая.
Используется модуль Date Popup. Как я понял - для того, чтобы при вводе дат пользоваться календариком.
Так вот. Все идет нормально, пока не начинается редактирование материалов. Как только нажимаем Изменить, наблюдаю такую картину - все заполненные поля так и остаются заполненными, кроме дат. Все поля с датами пустые. Хотя я уверен (смотрел в базе напрямую), что даты все на местах.
Кто подскажет, что можно сделать с первой и, самое главное, со второй проблемой. Не исключаю, что они взаимосвязаны.
Заранее спасибо!
Комментарии
если на старом серваке работало всё нормально, а на новом не работает - я бы первым делам копался в настройках сервера....возможно какие нибудь модули не включены....и так далее...
Уже невозможно!
Закончилась аренда старого сервера и он был отключен.
Основные настройки были идентичны (делались копированием конфигурационных файлов).
Я тоже подозреваю, что дело в настройках сервера, но вот где рыть?
Модули, думаю, все включены такие же как и на старом сервере, т.к. mysql-база была тоже скопирована со старого, а на сколько я знаю, какие модули включены, а какие нет указано именно в базе. Сами модули были скопированы вместе с папкой ресурса.
Все! Разобрались!
Проблема была в версии php.
На старом сервере стояла php 5.3, а на новом - 5.4
Не знаю подробно какие зависимости там были, но натолкнула на мысль опция allow_call_time_pass_reference в php.ini, которая удалена из версии 5.4
После перенастройки сервака на более 5.3 все заработало.
А можно по подробнее по перенастройке сервака. Что нужно сделать?
Или тупо поставить опять версию 5.3?
Все-таки, у кого-нибудь получилось решить проблему без отката версии php?
http://www.mnogosoffta.ru/drupal-6/kak-ubrat-spryatat-oshibki-e-strict-w...