SugarCRM на общем сервере Dreamhost: создание объекта по умолчанию из пустого значения

Я использую последнюю версию SugarCRM на Dreamhost (версия SugarCE-6.5.17). Все работает хорошо, за исключением следующей ошибки, когда я пытаюсь добавить поле.

Предупреждение: создание объекта по умолчанию из пустого значения в /home/blastofflabs/sugar.blastofflabs.com/crm/modules/ModuleBuilder/views/view.modulefield.php в строке 151 {"east":{"title":"Edit Field" ,"крошка":"","содержимое":" ‹/div>\n\n

На 2:08 этого видео на YouTube вы можете увидеть, что я делал.

https://www.youtube.com/watch?v=atMeObDkGZI

ОБНОВЛЕНИЕ

Поддержка Dreamhost предлагает создать файл phprc на общем сервере

Я создал этот файл, создал файл phprc (для Dreamhost), добавил «dispay_errors = Off», а затем запустил «chmod 755», чтобы дать ему правильные разрешения.

http://wiki.dreamhost.com/Creating_a_phprc_file

http://webmaster.iu.edu/upgrade/phprc.phtml

http://www.courtzabel.net/articles/2013/increasing-limits-php-dreamhost

http://www.askapache.com/php/custom-phpini-tips-and-tricks.html


person Roger    schedule 07.09.2014    source источник
comment
Дубликат stackoverflow. com/questions/20920317/ - но вы бы не знали, так как в заголовке сообщения была опечатка. Все еще помечаю как дубликат ;)   -  person Matthew Poer    schedule 08.09.2014
comment
А, спасибо. Похоже, мне нужно изменить этот файл PHP.ini. Я свяжусь с Dreamhost и посмотрю, возможно ли это вообще на общем хосте.   -  person Roger    schedule 08.09.2014


Ответы (1)


Это вызвано более новой версией PHP.

Добавьте следующий код после строки 150 в modules/ModuleBuilder/views/view.modulefield.php.

VardefManager::loadVardef($moduleName, $objectName,true);
global $dictionary;
// add the next three lines
if(!isset($module->mbvardefs) || is_null($module->mbvardefs)) {
     $module->mbvardefs = new stdClass();
}

Источник: https://github.com/sugarcrm/sugarcrm_dev/pull/143/files

person Pranab    schedule 21.10.2014