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:
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!








Buen día:
Veo que está en sección opensourse, pero chequé la página y me doy cuenta que es de paga.
¿A caso se puede descargar con algunas limitantes para que sea gratis?
Gola, gracias por visitar mi blog.
Efectivamente, existe la versión Open Source de SugarCRM, la cual se denomina, SugarCRM Community Edition.
Puedes obtenerla desde aquí: http://www.sugarcrm.com/crm/download/sugar-suite.html
Keivin buenas tardes a mi me sucede lo que comentas arriba, en mi hostin tengo la posibilidad de mover el php.ini (bluehost). Como puedo mofificar el mismo, sabrias decirme cuales son los cambios que tengo que aplicar, muchas gracias.
Hola Sebastián, muchas gracias por visitar éste blog. Vale, mira, mmmm, la verdad sí dudo un poquito de que tu proveedor de hospedaje desee “meterse” un poco a la configuración PHP.INI del servidor de Hosting por el hecho de brindar hospedaje compartido. No obstante, te comento que la función de PHP5 session_save_path(), devuelve la ruta del directorio usado actualmente para guardar los datos de la sesión. Según tengo entendido, en el desarrollo actual para PHP6, eliminarán por completo dicha función debido a que en su arquitectura (es decir, no se puede “corregir”), es inestable e insegura.
En tanto, considero que sí es posible instalar SugarCRM Community Edition en tu plan de hospedaje. Mmmm, solo tienes que modificar el archivo installSystemCheck.php y subirlo al directorio install. Para ello, simplemente sigue las instrucciones de este post, y creo que quedará listo.
Culaquier cosa, acá andamos.
¡Saludos!
Mmm, por cierto. El PHP.INI, cuando menos en Debian, está en /etc/php5/apache2/php.ini. Sinceramente, no vas a poder editarlo en un servicio de hosting compartido.
Keivin muchas gracias, te comento que siguiendo tu post, pude solucionar el problema, con respecto al php.ini, mi servicio de hosting pertence a bluehost, y tenemos la posibilidad de hacer una copia del php.ini master a nuestro directorio de trabajo, es mas cuando hacia system chek sugar me señalaba que mi php.ini se encontraba en mi directorio, no se como maneja la gente de bluehost este tipo de posibilidades pero realmente esta bueno. Muchas Gracias por tu resupuesta seguiremos en contacto por esta via muy bueno el sitio saludos
tengo problemas para conectarme a la base de datos, me podras ayudar o que necesito hacer para acabar con esta instalación???
Please fix the following errors before proceeding:
The provided database username and/or password is invalid, and a connection to the database could not be established. Please enter a valid user name and password. 2013: Lost connection to MySQL server at ‘reading initial communication packet’, system error: 0). esto es lo que me marca
Caray, perdón por contestar apenas, no había revisado los comentarios.
Vale, necesitas principalmente, en tu panel de hosting, crear una base de datos, crear un usuario que la controle, y crear un password. Esos datos, vale, habrá que ingresarlos en el proceso de instalación.
¡Saludos!
Muchas gracias por compartir éste post. La verdad, yo he subido el SugarCRM a mi servidor de hosting que tiene los servidores en linux, me sale el error que ustedes postean aquí y he hecho lo que ustedes comentan, lo cual me ha permitido solucionarlo. ¡Excelente!
Uy, muchas gracias, me saco de una monumental!
100% recomendado, funciona sin problemas.
saludos desde colombia!
De verdad te lo agradezco, estuve intentando hasta que encontré tu foro y salí del aprieto. Mil gracias Keivin sigue así.
Qué bueno que te haya servido el tip Joel; vale, gracias a tí por visitar mi blog. ¡Saludos!
No logro continuar al siguiente paso… una pregunta tengo que quitarle los // al texto que pusiste arriba… pues si se los quito… ya no me publica el mensaje de advertensia pero me deja la pantalla en gris, ayuda!!!! que estoy haciendo mal….
Buenas tardes Kevin Wedell Reyes Gutiérrez,
Tengo una consulta, yo estoy actualmente queriendo instalar SugarCRM en mi web hosting, y me sucede exactamente el problema que tu describes en la parte superior del foro, hice los cambios que tu describes, pero no me cargo la siguiente pagina de instalacion, ese problema creo que es porque yo estoy instalando la version 5.5.0 de Sugarcrm, no se si tienes alguna idea de como ayudarme con este problema, te lo agradecere muchisimo, de antemano muchas gracias y saludos….
Estimado Fernando, gracias por visitar mi blog…
Vale, con respecto a tu inquietud, te puedo comentar fundamentalmente dos cosas: la primera situación, es que un problema de save_session_path, podíamos “saltárnoslo” comentando el código como lo publico en el blog. No obstante, la nueva versión de Sugar se pone un poco más exigente en cuanto a versiones de PHP versión 5.1.x y otros aspectos de configuración en tu PHP.INI… Consulta http://www.sugarcrm.com/crm/support/documentation/SugarCommunityEdition/5.5/-docs-Release_Notes-Sugar_CommunityEdition_ReleaseNotes_5.5-Sugar_Release_Notes_5.5.html
Ahora bien, la segunda situación que podríamos tener, es que vale, pruebes a vaciar la cache de tu navegador, intentar comentar nuevamente tu archivo de instalación (se debiera de ver más o menos como lo publico en mi blog, desde “// session save dir” hasta “{”
Para ayudarte mejor, me serviría que me comentaras en donde estás hospedado, qué mensajes de error te aparecían antes, etc.
Nuevamente, gracias por visitar el Blog. ¡Saludos!
Hola Kevin Gracias por tu pronta respuesta,
Bueno yo me hospedo en, cPanel x, y el primer error que me salia era el que te detallo acontinuacion:
Errors have been detected during compatibility check. In order for your SugarCRM Installation to function properly, please take the proper steps to address the issues listed below and either press the recheck button, or try installing again abajo de este error me aparece este otro mensaje:
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.
Note: Your php configuration file (php.ini) is located at:
/usr/local/Zend/etc/php.ini
Ese era el primer mensaje de error que me salia y la solucion fue crear un archivo .htaccess en el directorio del sugar y en el archivo defini la ruta donde se salvan las sessiones asi:
php_value session.save_path “/el path de lapagina/temp”
El Sabado 30 de enero inicie la instalacion pero ya era muy tarde y tube que cancelarla porque tenia que salir urgentemente, ahora el nuevo error que me da es el siguiente:
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.
Note: Your php configuration file (php.ini) is located at:
/usr/local/Zend/etc/php.ini
Que es el que tu muestras en tu blog,
que puedo hacer?? espero haberme dado a entender y te agradecere muchisimo tu ayuda.
Saludos
Fernando Vargas
Hola keivin,
Parece que dimos con la persona indicada haber si nos puedes ayudar, mira como comenta el companero Fernando, nosotros tambien traemos arrastrando este problema de hace 3 dias y es un que no podemos encontrar la solucion ya hemos buscado por todos los foros y el unico que habla de esta situacion eres tu master, asi que mira alli te va:
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.
y me da esta nota:
Note: Your php configuration file (php.ini) is located at:
/usr/local/Zend/etc/php.ini
segun un scrip que realize y me dio inofrmacion del hosting si esta el archivo php.ini en esa ubicacion pero nada mas no hace nada manda ese error.
Ya revise en el archivo install/installSystemCheck.php y este viene de las lineas 239 al 267 en version 5.5.0 igual como tu lo tienes pero son las // y no hemos encontrado la solucion.
Master si tienes oportunidad de respondernos muchas gracias.
Saludos!!
Estimado Alexis, gracias por visitar mi blog… Vale, ya tiene un rato que no pruebo las últimas versiones de Sugar… No obstante, vale, este problemita suele ocurrir debido a algún errorcito en las configuraciones de PHP. En este caso, la función session.save_path, debe ir apuntada hacia un directorio del tipo /tmp. Cuando PHP no es capaz de encontrar ese directorio, escribir sobre él, etc., es cuando aparecen estos problemas.
Ahora bien, una de las cosas que puedes hacer es decirle a tu proveedor de hosting que tienes un problema con el sesion.save_path, que revise configuraciones. O bien, si gustas hacer otras cosas antes, y en función de tu cuenta de hospedaje (yo utilizo Cpanel, me gusta por encima de Plesk u otros), accede a una configuración u opción llamada más o menos EZ PHP Config (en mi caso, php.ini EZ Config), lo activo y posteriormente, pruebo algunas rutas en cuanto al directorio en el cual se ejecute el salvado de sesión.
La otra opción, no sé si aún funcione, es que sigas los pasos del post paara hacer que el instalador de Sugar “se salte” esa comprobación de sesión.
¡Suerte!
Si de hecho yo tambien utilizo Cpanel deja checo la opcion de conf que mensionas y te aviso.
Saludos y gracias por tu recomendacion.!!