SugarCRM es una excelente aplicación de admnistración de relaciones con clientes para favorecer las ventas, información y toma de decisiones en nuestros negocios. No obstante, seguramente a más de alguno le habrá pasado de que al momento de realizar la instalación de ésta aplicación, aparece el siguiente mensaje de error:

sugarcrm_error

Session Save Path Setting
The session.save_path setting in your php configuration file (php.ini) is not set or is set to a folder which did not exist. You might need to set the save_path setting in php.ini or verify that the folder sets in save_path exist.

Si tenemos hospedada nuestra instalación con algún proveedor de Hosting, quizás resulte un poco difícil solicitarle que realice una modificación importante a su archivo PHP.INI; sin embargo, para “omitir” este problema y continuar con el paso siguiente, lo único que tienen que hacer es abrir el archivo:

install/installSystemCheck.php

Y “comentar” las siguientes líneas (de la 184 a la 212 en la versión 5.2.0) :

// session save dir
//if(ini_get(’session.save_handler’) == ‘files’) {
//    $session_save_path = session_save_path();
//    if (strpos ($session_save_path, “;”) !== FALSE)
//        $session_save_path = substr ($session_save_path, strpos ($session_save_path, “;”)+1);
//    if(is_dir($session_save_path)){
//        if(is_writable($session_save_path)){
//            installLog(“Session Save Path is “.$session_save_path);
//        }else{
//            $save_pathStatus = “<b><span class=’stop’>{$mod_strings['ERR_CHECKSYS_SESSION_SAVE_PATH_NOT_WRITABLE']}</font></b>”;
//            installLog(“ERROR:: {$mod_strings['ERR_CHECKSYS_SESSION_SAVE_PATH_NOT_WRITABLE']}”);
//            $error_found = true;
//            $error_txt .= ‘
//              <tr>
//                <td><strong>’.$mod_strings['LBL_CHECKSYS_SESSION_SAVE_PATH'].’</strong></td>
//                <td class=”error”>’.$save_pathStatus.’</td>
//              </tr>’;
//        }
//    }else{
//        $save_pathStatus = “<b><span class=’stop’>{$mod_strings['ERR_CHECKSYS_SESSION_SAVE_PATH_NOT_SET']}</font></b>”;
//        installLog(“ERROR:: {$mod_strings['ERR_CHECKSYS_SESSION_SAVE_PATH_NOT_SET']}”);
//        $error_found = true;
//        $error_txt .= ‘
//          <tr>
//            <td><strong>’.$mod_strings['LBL_CHECKSYS_SESSION_SAVE_PATH'].’</strong></td>
//            <td class=”error”>’.$save_pathStatus.’</td>
//          </tr>’;
//    }
//}

Una vez hecho lo anterior, solo necesitan volver a ejecutar el instalador, ¡y es todo!