Leonel,
El error tendrá que ver con otra cosa. Si ponéis temporalmente el display error en "on" para que se vean vía web los errores o advertencias, o, se revisa el log de acceso y errores del servidor, el error 500 seguramente vendrá acompañado de algo más, u ocasionado por "algo".
Si no se cumple con los requisitos de tiempo de conexión, meoria, etc: NO puede funcionar y es debido a la configuración del servidor.
Si se viene de una "actualización sucia" de la 1.6.5/1.6.6 a la 1.7.0 o similares, donde, tanto en la db como en el sitio no se encuentra la información precisa que espera encontrar el "actualizador", lo normal, es que se lie.
Esto, por ejemplo, pasaba entre actualizaciones de la 1.6, donde si el proceso de actualización automática había fallado al primer intento, luego, para solucionarlo bien, no quedaban otras que "actualizar manualmente", para asegurar que todo estaba como debía estar -principalmente en la db-
El que ahora ya esté más depurado el asunto, no quiere decir que si el primer intento ha fallado, en un segundo intento todo se vaya a solucionar. Habrá casos que el proceso de actualización no está contemplando y en último caso, se debería seguir el proceso manual -para asegurar que todo queda como debe quedar, y así, en la próxima actualización, tenerlo "todo a punto".
Lo básico, es cumplir con los requisitos por configuración del servidor (lo mismo que para usar Joomla! también se deben cumplir)
Hay extensiones que, por sí mismas, cambian los ajustes del php.ini (aunque tú estés indicando lo contrario) -esto no funciona en todos los entornos, solo en los que lo tienen permitido- y además "mal asunto" si tú no te enteras.
Si tu error 500 salta debido a un conflicto de configuración del servidor, se soluciona ajustando tu configuración del servidor
