Problemas con editores en windows

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.

3 respuesta a “Problemas con editores en windows”

  1. 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. 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!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *