1. ¡OFERTA! con cupón "DIRVPS": hosting por $0,01 y también VPS Linux y Windows por $0,01 el primer mes por Interserver ← publi
    Descartar aviso
Descartar aviso
Al usar este sitio web, aceptas que nosotros y nuestros socios podamos establecer cookies para fines tales como personalizar el contenido y la publicidad. Más información.

problema con php... Internal Server Error

Tema en 'Servidores Dedicados' iniciado por jfrm, 13 Abr 2010.

  1. jfrm

    jfrm Nuevo usuario

    Buenos dias.

    Estamos teniendo un grave problema con un servidor dedicado.
    Teníamos que subir una nueva web a ese servidor... cambiamos algunos permisos en las carpetas para upload de imagenes etc... pero accidentalmente, mi compañero puso "chmod 0755 / -R", es decir... aplicó permisos recursivos desde la raíz a todos los directorios y archivos del servidor, el servidor funciona con apache y php (como cgi) pero justo después de eso... cada vez que se intenta ejecutar algún php me devuelve un internal server error (error 500), hemos verificado permisos de propietario en las carpetas... permisos máximos de 755... y a pesar de eso no funciona.
    Mi idea era hacer una instalación nueva del php y cambiar la configuración del apache para que coja ese nuevo php... pero quizás haya manera de reparar la otra instalación...
    Ustedes que me recomiendan ?

    Agregar adicionalmente que el servidor no es de nosotros... sino de un cliente... el soporte técnico al ser un dedicado es de pago... y la idea por el momento es darle una solución nosotros... ya en el peor de los casos si no se puede... correr con los gastos que cobraría el soporte técnico para solucionar el problema...
     
  2.  
  3. comvive

    comvive Usuario activo

    revisa los logs del apache, a lo mejor es que no tiene permisos de lectura en la carpeta raiz o alguna tonteria asi :)


    un saludo.
     
  4. jfrm

    jfrm Nuevo usuario

    acabo de revisar el log... esto es lo que me sale con el tail
    CODE, HTML o PHP Insertado:
    [Tue Apr 13 17:24:57 2010] [error] [client 66.249.65.235] Premature end of script headers: index.php
    [Tue Apr 13 17:24:57 2010] [error] [client 66.249.65.235] SecurityException in Application.cpp:162: Do not have root privileges. Executable not set-uid root?
    [Tue Apr 13 17:24:57 2010] [error] [client 66.249.65.235] *** glibc detected *** double free or corruption (fasttop): 0x000000000052cc80 ***
    [Tue Apr 13 17:24:57 2010] [error] [client 66.249.65.235] File does not exist: /home/avalon/home
    [Tue Apr 13 17:25:27 2010] [error] [client 62.141.46.179] client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23): /w00tw00t.at.ISC.SANS.DFind:)
    [Tue Apr 13 17:27:53 2010] [error] [client 41.105.23.241] File does not exist: /home/avalon/favicon.ico
    [Tue Apr 13 17:28:00 2010] [error] [client 190.8.151.83] Premature end of script headers: index.php
    [Tue Apr 13 17:28:00 2010] [error] [client 190.8.151.83] SecurityException in Application.cpp:162: Do not have root privileges. Executable not set-uid root?
    [Tue Apr 13 17:28:00 2010] [error] [client 190.8.151.83] *** glibc detected *** double free or corruption (fasttop): 0x000000000052ce60 ***
    [Tue Apr 13 17:28:00 2010] [error] [client 190.8.151.83] File does not exist: /home/avalon/home
    
    
     
  5. comvive

    comvive Usuario activo

    pues si parece problemas de permisos.

    ----> Do not have root privileges. Executable not set-uid root?

    o el cgi del php no tiene los permisos adecuados o los ficheros.

    revisalo bien.

    un saludo.
     
  6. jfrm

    jfrm Nuevo usuario

    sip... ya le pusé los permisos adecuados al suexec... pero aún así... todos los archivos php que intento ejecutar siguen sin funcionar.... si pongo un html funciona normal... pero los php me tira error.
     
  7. copernico.es

    copernico.es Usuario activo

    Si tienes acceso root prueba a modificar el propietario chown sobre los archivos o directorios que debes aplicarlo colocando el que corresponda. Debes aplicarles los uid correctos.

    Si no sabes como verlo mediante comando o te crea confusión, puedes descargarte una herramienta grafica para revisarlo, ver propiedades de cada archivo. Una herramienta tipo sftpd. Ejemplo: tunnelier de bitvise.com

    Atentamente,
     
  8. jfrm

    jfrm Nuevo usuario

    copernico, Hola.
    Si... los permisos de la carpeta y el propietario del directorio web son los correctos...

    a pesar de eso sigue sin funcionar...

    existe manera de deshabilitar el suexec ??
     
  9. copernico.es

    copernico.es Usuario activo

    Igualmente es un tema de permisos porque el aplicativo no trabaja con el propietario real, por eso te da error.

    Dile a tu admin que te desisntale suexec o corrige el aplicativo para que trabeje con el propietario real y no con usuario no definido.

    Atentamente,
     
  10. jfrm

    jfrm Nuevo usuario

    si el problema es que el soporte es de un dedicado y no es un servidor de nosotros... sino de un cliente... que por equivocacion se cambiaron permisos desde la raíz... y por eso es que nosotros debemos solucionar el problema... y ya en el peor de los casos correr con los gastos del soporte técnico del cliente...

    mi pregunta es... para deshabilitar el suexec... necesito recompilar el php ?? o algo ??... o basta con comentar una linea ??
     
  11. jfrm

    jfrm Nuevo usuario

    Ahora el log del apache me bota esto cuando lo reincio

    CODE, HTML o PHP Insertado:
    [Tue Apr 13 18:53:40 2010] [error] [client 190.8.151.83] File does not exist: /home/avalon/home
    [Tue Apr 13 18:53:42 2010] [error] [client 91.121.141.107] client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23): /w00tw00t.at.ISC.SANS.DFind:)
    [Tue Apr 13 18:53:47 2010] [notice] caught SIGTERM, shutting down
    [Tue Apr 13 18:53:48 2010] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
    [Tue Apr 13 18:53:48 2010] [notice] suEXEC mechanism enabled (wrapper: /usr/local/apache/bin/suexec)
    [Tue Apr 13 18:53:48 2010] [notice] Apache/2.0.59 (Unix) mod_ssl/2.0.59 OpenSSL/0.9.8g configured -- resuming normal operations
    [Tue Apr 13 18:54:30 2010] [notice] caught SIGTERM, shutting down
    [Tue Apr 13 18:54:31 2010] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
    [Tue Apr 13 18:54:31 2010] [notice] suEXEC mechanism enabled (wrapper: /usr/local/apache/bin/suexec)
    [Tue Apr 13 18:54:31 2010] [notice] Apache/2.0.59 (Unix) mod_ssl/2.0.59 OpenSSL/0.9.8g configured -- resuming normal operations
    
    
    al parecer ya se inicia bien el suexec... pero aun asi... los directorios web me siguen tirando error 500...
    incluso el phpmyadmin que viene instalado en el servidor (OVH) tampoco quiere funcionar...
     
  12. turcu

    turcu Administrador Miembro del Staff Administrador CH

  13. jfrm

    jfrm Nuevo usuario

    turcu, gracias por tu respuesta...
    si también intenté eso pero nada... no funciona :S

    entiendo que el máximo permiso que deben tener las carpetas es 0755, el propietario y grupo estan puestos correctamente... pero aún así no funciona... las páginas HTML se ven bien... solo son las páginas PHP las que fallan
     
    Última edición: 13 Abr 2010
  14. ideasmultiples

    ideasmultiples Usuario activo

    Si has cambiado los permisos de TODO el servidor la única opción real de que te vuelva a funcionar todo correctamente es refomatearlo y comenzar de nuevo, el resto va a ser tiempo perdido antes de hacerlo....

    :cool:
     
  15. jfrm

    jfrm Nuevo usuario

    ideasmultiples, gracias por tu respuesta.

    Sí, parace que esa va a ser la única solución.
    Comenzaré a hacer los backups de la web.
     
  16. jfrm

    jfrm Nuevo usuario

    perdón por el doble post.
    Si sólo son los archivos php los que no funcionan... no bastaría con reinstalar el php ??
    1) Puedo reinstalar el php y cambiar eso luego en el httpd ?
    2) Puede resintalar el php sin suexec ?
    3) El httpd necesita recompilarse para instalar el php sin suexec (en caso se pudiera) ?


    Espero puedan ayudarme.
     
  17. ideasmultiples

    ideasmultiples Usuario activo

    Debes de tener en cuenta que tendrás muchos otros conflictos dentro del propio sistema operativo y la configuración del servidor además de problemas de seguridad debdos al cambio de permisos.

    :cool:
     
  18. jfrm

    jfrm Nuevo usuario

    ideasmultiples... nuevamente gracias.
    Bueno ni modo... ha iniciar la reinstalación.

    Les agradezco a los demás también por su apoyo.

    Hasta luego.
     


Alojamiento web, Hosting Reseller, Servidores Dedicados - All in Hosting


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·