Buenas, he estado desarrollando mi foro en local con Xampp y sin problema. Cuando decido contratar un hosting empieza mi tormento de problemas. Resulta que el sistema me manda un error 500 cada vez que el sistema de instalación empieza a crear las tablas en db. Tambien con el archivo config.php configurado y la base de datos subida (la que tengo en local) también me lanza un error 500 al intentar entrar.
Evidentemente me pongo en contacto con el servicio técnico del hosting y esta va siendo la conversación.
Les digo los requisitos mínimos (¿SuPHP Suhosin? ¿Como va xenforo con respecto a esto?). Reviso con el script que comprueba si el host es compatible con xenforo y el resultado es positivo. Respuesta:
Los archivos han sido subidos ya 3 veces desde 3 pc distintos y 2 lineas distintas. Descargado 3 veces, ademas en local funcionan bien. La conclusión es que los archivos no estan corruptos.
Los del servicio técnico se han rendido... Me han cedido su php.ini para que trate el tema con vosotros. Lo paso por privado al que le interese ya que ha petición suya no puedo exponerlo públicamente por motivos de seguridad.
Por ultimo os dejo el contenido del archivo htacess. Evidentemente los archivos están en la raíz en el directorio public_html
EDIT: Lo siento, me he equivocado al redactar el titulo...
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@xauencraft.uni.me and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Evidentemente me pongo en contacto con el servicio técnico del hosting y esta va siendo la conversación.
Hemos revisado en detalle y el log de errores no muestra problemas del lado del servidor. Por favor díganos si su script es compatible con PHP 5.3, SuPHP y Suhosin.
Les digo los requisitos mínimos (¿SuPHP Suhosin? ¿Como va xenforo con respecto a esto?). Reviso con el script que comprueba si el host es compatible con xenforo y el resultado es positivo. Respuesta:
Luego de una revisión detallada en conjunto con el equipo de cpanel, concluimos que el servidor cumple con todos los requisitos y está funcionando con normalidad. Revisamos los permisos, propiedad de los archivos, código .htaccess y todo luce normal.
Al revisar también desactivamos suPHP, SuExcec, Suhosin, Mod_Security, CSF Firewall, Symlink protection, Open_basedir, y algunas otras configuraciones de seguridad, pero el problema persistía.
En las últimas pruebas, al ingresar al sitio con todos los sistemas de seguridad desactivados, obtuvimos un error "Segmentation fault" en el log, por lo que procedimos a probar el archivo por ssh y obtuvimos lo siguiente:
root@euro1 [/home/xauencra/public_html]# php index.php
Segmentation fault (core dumped)
Esto nos indica que podría haber un error en el código o los archivos podrían estar corruptos.
Le recomendamos descargar los archivos originales y subirlos nuevamente por FTP para corregir cualquier error de archivos corruptos.
Los archivos han sido subidos ya 3 veces desde 3 pc distintos y 2 lineas distintas. Descargado 3 veces, ademas en local funcionan bien. La conclusión es que los archivos no estan corruptos.
Los del servicio técnico se han rendido... Me han cedido su php.ini para que trate el tema con vosotros. Lo paso por privado al que le interese ya que ha petición suya no puedo exponerlo públicamente por motivos de seguridad.
Por ultimo os dejo el contenido del archivo htacess. Evidentemente los archivos están en la raíz en el directorio public_html
Insertar CODE, HTML o PHP:
# Mod_security can interfere with uploading of content such as attachments. If you
# cannot attach files, remove the "#" from the lines below.
#<IfModule mod_security.c>
# SecFilterEngine Off
# SecFilterScanPOST Off
#</IfModule>
ErrorDocument 401 default
ErrorDocument 403 default
ErrorDocument 404 default
ErrorDocument 500 default
<IfModule mod_rewrite.c>
RewriteEngine On
# If you are having problems with the rewrite rules, remove the "#" from the
# line that begins "RewriteBase" below. You will also have to change the path
# of the rewrite to reflect the path to your XenForo installation.
#RewriteBase /xenforo
# This line may be needed to enable WebDAV editing with PHP as a CGI.
#RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^(data/|js/|styles/|install/|favicon\.ico|crossdomain\.xml|robots\.txt) - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
</IfModule>
EDIT: Lo siento, me he equivocado al redactar el titulo...