logo
Home

Lösungsansatz: Probleme bei der Installation von Modulen in SugarCRM

 

Seit der Version 6.0 kommt es wiederholt zu dem Problem dass sich Module (inklusive Sprachpakete) nicht installieren lassen. Dies stellt sich zumeist mit folgender Meldung dar:

Specified directory '' for zip file 'cache/upload/langpack_ge_60CE.zip' extraction does not exist.

 

Versuchen Sie bitte die folgenden 3 Dinge:

 

Bitte überprüfen Sie ob das Sugar Verzeichnis rekursiv (inklusive Unterverzeichnissen) auf 755 steht und ob der Owner des Verzeichnisses (ebenfalls rekursiv) entweder der Webserver Benutzer selbst ist oder zumindest in dessen Gruppe.

 

Wenn das obige gegeben ist dann öffnen Sie bitte Ihre Config.php in der Sugar root und ändern die Angaben wie unten gezeigt:

'default_permissions' => 
array (
'dir_mode' => 1528,
'file_mode' => 432,
'user' => '',
'group' => '',
),

auf:


'default_permissions' => 
array (
'dir_mode' => 1533,
'file_mode' => 509,
'user' => '',
'group' => '',
),

 

Zusätzlich können Sie auch noch bei user und group die entsprechenden Angaben für Ihren Webserver Benutzer machen. Dies kann, muss aber nicht funktionieren, in einer gehosteten Version dürfen Sie das zumeist gar nicht.

 

Wenn das auch nichts hilft (Sugar Neustart notwendig) dann machen Sie bitte das hier:

 

in SUGAR/include/utils/sugar_file_utils.php

suchen Sie

return chmod($filename, $mode);  und kommentieren es aus

//return chmod($filename, $mode);

 

Wie immer: Alle Änderungen erfolgen auf eigene Gefahr, bitte machen Sie vor jedem Eingriff in das System auf jeden Fall eine Sicherung des Sugar Verzeichnisses und der Datenbank