• Hoy me comentaba uno de mis contactos de msn que requería ayuda para solucionar un problema con su Joomla, que debido a los permisos del archivo configuration.php no conseguía editarlo desde el admin de Joomla, por lo que decidió bajarlo por ftp, editarlo y reemplazar el archivo, con la mala sorpresa que luego de la edición el sitio empezó a darle problemas, tenía como resultado el mensaje:

    Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/xxxhomeuserxxx/public_html/configuration.php:1) in /home/xxxhomeuserxxx/public_html/libraries/joomla/session/session.php on line 413

    Warning: session_start() [function.session-start]: Cannot send session cache limiter – headers already sent (output started at /home/xxxhomeuserxxx/public_html/configuration.php:1) in /home/xxxhomeuserxxx/public_html/libraries/joomla/session/session.php on line 413

    Warning: Cannot modify header information – headers already sent by (output started at /home/xxxhomeuserxxx/public_html/configuration.php:1) in /home/xxxhomeuserxxx/public_html/libraries/joomla/session/session.php on line 416

    Este problema es debido a que al editar en windows se agregan caracteres al final de la línea (en windows se agregan tanto CR’s como LF’s al final de la línea, en linux y unix solo LF’s) el problema se resolvió muy fácilmente, solo utilizando “#dos2unix configuration.php”

    Una prueba más de que linux es el aliado perfecto para el diseño web, incluso para la simple edición de archivos.

    This entry was posted on Martes, diciembre 9th, 2008 at 3:52 pm and is filed under Generales. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.
  • 3 Comments

    Take a look at some of the responses we've had to this article.

    1. Alfabravo COLOMBIA
      dic 10th

      Puedo pecar de ser más papista que el Papa, pero la moraleja debe ser que “hay que usar herramientas que vayan bien con el entorno de trabajo”. El conocimiento teórico sobre cómo funcionan las cosas y cómo interactúan es el que evita este tipo de problemas. El humilde y recorrido bloc de notas o notepad++ (licenciado GNU) habrían ahorrado el chasco a tu amigo. Eso sí, gedit, kate o el mismo eclipse (o netbeans!) si manejas tu trabajo en proyectos… esos son mucho mejores. Todo está en no padecer “overkill”: no matar moscas a balazos de escopeta.

      Y sí, un script php con error “headers already sent” siempre debe decirnos “hey, yo ya hablé! me pusiste a imprimir texto de más” :)

    2. dic 10th

      :) Pues sí, pero me gusta profesar al suse que está bonito y nos a ahorrado una fortuna en licencias.

    3. Goyito ARGENTINA
      abr 29th

      Oye amigo, me pasa lo mismo que le ocurrio a tu amigo, eso de Cannot send session cookie…. y blablabla… en fin.. pero yo lo edite con el NOTEPAD… como lo puedo volver a editar para que me marque esos RL que dices tu y pueda solventar el problema? por favor si me puedes responder a mi correo te voy agradecer, Un abrazo desde argentina!

  • Leave a Reply

    Let us know what you thought.

  • Name (required):

    Email (required):

    Website:

    Message: