Здравствуйте.
На локалке модуль работает, после установке и активации на сервере выдает ошибку
Parse error: syntax error, unexpected T_FUNCTION in /sites/all/modules/l10n_update/l10n_update.admin.inc on line 100
На 100 строке находится
<?php
uasort($options, function ($a, $b) {
return strcasecmp($a['title']['data']['#title'], $b['title']['data']['#title']);
});
?>
Поправил так
<?php
uasort($options, 'l10n_update_my_patch');
//..
function l10n_update_my_patch ($a, $b){
return strcasecmp($a['title']['data']['#title'], $b['title']['data']['#title']);
}
?>
Вроде начал работать, после этого стали появляться ошибки на строку
<?php
require_once __DIR__ . '/l10n_update.translation.inc';
?>
изменил на
<?php require_once drupal_get_path('module', 'l10n_update'). '/l10n_update.translation.inc'; ?>
Начал обновлять и пошли ошибки
public_html/sites/all/modules/l10n_update/includes/locale/Gettext.php on line 59 Warning: Unexpected character in input: '\' (ASCII=92) state=1 in
public_html/sites/all/modules/l10n_update/includes/locale/Gettext.php on line 65 Warning: Unexpected character in input: '\' (ASCII=92) state=1 in
public_html/sites/all/modules/l10n_update/includes/locale/Gettext.php on line 85 Warning: Unexpected character in input: '\' (ASCII=92) state=1 in
public_html/sites/all/modules/l10n_update/includes/gettext/PoStreamReader.php on line 167 Warning: Unexpected character in input: '\' (ASCII=92) state=1 in
public_html/sites/all/modules/l10n_update/includes/gettext/PoStreamReader.php on line 182 Warning: Unexpected character in input: '\' (ASCII=92) state=1 in
public_html/sites/all/modules/l10n_update/includes/locale/PoDatabaseWriter.php on line 162 Warning: Unexpected character in input: '\' (ASCII=92) state=1 in
public_html/sites/all/modules/l10n_update/includes/locale/PoDatabaseWriter.php on line 169 Warning: Unexpected character in input: '\' (ASCII=92) state=1 in
public_html/sites/all/modules/l10n_update/includes/locale/PoDatabaseWriter.php on line 174 {"status":true, "percentage":"8", "message":"Imported translation for \u003Cem class=\u0022placeholder\u0022\u003Ecaptcha\u003C\u002Fem\u003E."}
В чем может быть проблема, из-за которой этот плагин не работает на сервере, а на локал работает нормально, без всяких танцев с бубном?
Комментарии
Решил проблему, оказалось на хосте стоял php 5.2.x. Обновил, сейчас все работает.
Воспользовался Вашим опытом, спасибо