ВопросРусификация Drupal 7
Поставил модуль Localization update, пытаюсь обновить переводы, когда дело дошло до самого друпала - начала вылазить ошибка:
Возникла AJAX HTTP ошибка. Полученный код HTTP: 200 Следует отладочная информация. Путь: /ref/?q=batch&id=14&op=do СтатусТекст: OK ResponseText: ( ! ) Fatal error: Maximum execution time of 240 seconds exceeded in C:\wamp\www\ref\includes\database\database.inc on line 2135 Call Stack #TimeMemoryFunctionLocation 10.0009373480{main}( )..\index.php:0 20.321320962800menu_execute_active_handler( )..\index.php:21 30.332221926712call_user_func_array ( )..\menu.inc:503 40.332221926848system_batch_page( )..\menu.inc:0 50.332321926848_batch_page( )..\system.admin.inc:2324 60.332421927384_batch_do( )..\batch.inc:80 70.332421927384_batch_process( )..\batch.inc:161 80.343222447512call_user_func_array ( )..\batch.inc:284 90.343222447536_l10n_update_batch_import( )..\batch.inc:0 100.343222447584l10n_update_source_import( )..\l10n_update.batch.inc:150 110.343222447584l10n_update_import_file( )..\l10n_update.check.inc:328 120.343322447880_l10n_update_locale_import_po( )..\l10n_update.inc:86 130.343822448016_l10n_update_locale_import_read_po( )..\l10n_update.locale.inc:36 14240.206922506560_l10n_update_locale_import_one_string( )..\l10n_update.locale.inc:133 15240.207022506656_l10n_update_locale_import_one_string_db( )..\l10n_update.locale.inc:332 16240.286822510256UpdateQuery->execute( )..\l10n_update.locale.inc:413 17240.287322511696DatabaseConnection->query( )..\query.inc:1160 18240.287422513848DatabaseStatementBase->execute( )..\database.inc:664
Попробовал перевести через импорт:
Fatal error: Maximum execution time of 240 seconds exceeded in C:\wamp\www\ref\includes\database\database.inc on line 2135
Проверял php.ini
max_execution_time = 0 max_input_time = 0 memory_limit = 256M
Перерыл весь инет, так ничего и не нашёл...
- Fly
- 09.11.2011
- 13007
Комментарии
Сервер локальный? XAMPP? Denwer? Или своё что-то?
после возникновения указанной ситуации, Ф5 решил проблемму в мою пользу! ура!
Пробовал на DENWER, а затем это WampServer, результаты одинаковы и там и там... Кстати, я давно заметил, что похожие ошибки возникают с переводами особенно ядра, но всё никак не мог решить этот вопрос, а тут уже надоела проблема эта просто
После истечения времени пробуй просто нажимать F5. Друпал продолжит переводы, проверено.
уже часа 2 тискаю, не помогает :(
Из-за чего это может быть?
Корявый сервер либо неумело настроенный Друпал.
Ни то, ни другое. Это просто глючный Drupal 7. Тестировал на различных серверах, русифицировал во время установки, с админки после установки, модулем Updating translation. Итог: Fatal error: Maximum execution time of 240
Drupal 7 в топку, как такое г... выкладывают в инет, это даже не релиз, а хз что.
Продолжаю дальше работать на 6, он работает как часы и без проблем.
скажу то же самое, что и предыдущему пользователю - корявый сервер либо неумело настроенный Друпал. В умелых руках всё работает как часы.
Open sites/all/modules/l10n_update/l10n_update.locale.inc; at line 28, change the code to the following one:
drupal_set_time_limit(840);
It will increase the execution time and will work. The original code set the time limit to 240.
Может быть у приятеля интенет ооочень медленный или комп оочень старенький или винт ооочень фрагментированный и тормоза на машине - поэтому занимает гигантское количество времени.
Смотрите комп/винду/скорость инета
В папке includes лежит файл locale.inc - там есть строчка, устанавливающая ограничение времени работы скрипта:
drupal_set_time_limit(240);
Соответственно меняем 240 на большее число, я поставил 3600 - то есть час.
Такая же ошибка. Не пойму в чём проблема. Всё нормально обновлялось, а вот с установкой автоматического обновления проблема. Помогло Ф5. Но само наличие такой проблемы уже настораживает.
У меня в локальном денвере тоже так. А вот в стороннем хостинге проблем не возникло, еще раз пробовал установить. Но надо отметить, с более ранними версиями Друпала и в денвере таких проблем не возникало, например, друпал 7.12 в свое время без проблем переводился. Есть повод полагать, что это действительно друпал 7.18 глючит
на 7.22 та же беда
Модуль l10n_update переопределяет функцию _locale_import_po, которая расположена в файле locale.inc папки includes. И править значение аргумента функции drupal_set_time_limit в сторону увеличения нужно в функции _l10n_update_locale_import_po, находящейся в файле l10n_update.locale.inc в папке модуля. Удачи всем!
Работает!
Комментировать