Я клонировал установку SugarCRM, чтобы выполнить некоторые разработки. Основная установка работает нормально. Однако клон показывает это сообщение об ошибке на большинстве страниц:
Undefined index: LNK_IMPORT_ACCOUNTS in E:\sugarcrm\modules\Project\Menu.php on line 51
Трассировка стека:
# Time Memory Function Location
1 0.0002 369896 {main}( ) ..\index.php:0
2 0.1949 10955048 SugarApplication->execute( ) ..\index.php:44
3 0.2216 11487864 SugarController->execute( ) ..\SugarApplication.php:85
4 0.2221 11488048 SugarController->processView( ) ..\SugarController.php:274
5 0.2363 13555528 SugarView->process( ) ..\SugarController.php:293
6 0.2394 13577848 SugarView->displayHeader( ) ..\SugarView.php:119
7 0.3088 16498752 SugarView->getMenu( string(7) ) ..\SugarView.php:559
8 0.3091 16511816 require( 'E:\sugarcrm\modules\Project\Menu.php' ) ..\SugarView.php:981
Я не очень знаком с тем, как SugarCRM заполняет свой глобальный массив $ mod_strings, который ожидает иметь этот индекс в нем. Насколько я вижу, метод LanguageManager :: loadModuleLanguage () будет загружать строки из файла кэша. Я проверил, что файл кеша существует и содержит этот ключ, а также удалил все из каталога кеша, и я все еще получаю сообщение об ошибке выше.
Есть идеи?