• ¡Bienvenido a XenFácil!

    Estás viendo el sitio como Invitado. Para poder participar en este sitio

    y obtendrás privilegios adicionales, acceso a otras áreas y mucho mas.

    ¡Es gratis!


    ¿Ya eres miembro? Inicia sesión

Solucionado Ayuda con index.php

Estado
Cerrado para nuevas respuestas

Antich

XenForoUser
Mensajes
154
Puntuación de reacciones
9
Puntos
18
País
España
Versión de XenForo
1.5.6
Página web
Web
¡Buenas!

Acabo de adquirir e instalar XenForo, y bueno, dado que no soy ningún as de la informática pues tengo algunas dudas, a ver si os viene bien tirarme un cable.

He instalado el foro en la ruta raíz del servidor, y aun así, si voy a la ruta raiz del sitio sale la página de "Sitio en contrucción" del host, y para ver el foro debo ir a la dirección por ejemplo: 3w.misitio.com/index.php

¿Qué debería hacer o haber hecho para que se viera en el directorio raíz también? ¿Lo puedo arreglar?

Como anécdota, si le doy al enlace "Portal" de la barra de navegación própia del foro me lleva también al directório raíz, dónde sale la imagen de "sitio en construcción" puesta por mi hosting.

¡¡Saludos, gracias y encantado!!
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
Crea con block de notas, notepad++ o similar (no word o similar), un archivo llamado .htaccess (tal cual está escrito, con el punto delante del nombre) y agrega en él lo siguiente:
Insertar CODE, HTML o PHP:
[B]Options -Indexes[/B]
[B]DirectoryIndex index.php index.html index.htm[/B]
 
# 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 /
 
# This line may be needed to enable WebDAV editing with PHP as a CGI.
[COLOR=#3366ff][SIZE=7][B]# [/B][/SIZE][/COLOR]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>
Verás que es el arcivo que viene con la instalación htaccess.txt con dos líneas agregadas al inicio y cambiado de nombre.
Súbelo a la ruta raíz de tu servidor.

Si tienes el mod_rewrite habilitado (en el php que seguro que lo manejará el host), dejará de aparecer la página por defecto de tu server. Si ocurre así, podrás habilitar desde el panel de control las URL amistosas (PCA->Inicio->opciones->Información básica del sitio->Usar URLs completas amistosas)

Salud2
 

Antich

XenForoUser
Mensajes
154
Puntuación de reacciones
9
Puntos
18
País
España
Versión de XenForo
1.5.6
Página web
Web
Hola, gracias por la ayuda nuevamente. En efecto ha desaparecido la página del proveedor, pero hadejado el siguiente mensaje tanto en el directorio raiz, como en el de index.php:

Insertar CODE, HTML o PHP:
Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /homez.727/forosoci/www/index.php on line 7

He puesto el backup del archivo para ver esa opción de urls amistosas y la verdad es que estaba desmarcada y la he podido activar, pero no parece haber cambios.
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
Te lo he corregido para que no te de error. Pruébalo y me dices.
Perdón. El error que te da es porque están mal subidos los archivos. Resube todos otra vez.

Salud2
 

Antich

XenForoUser
Mensajes
154
Puntuación de reacciones
9
Puntos
18
País
España
Versión de XenForo
1.5.6
Página web
Web
Te lo he corregido para que no te de error. Pruébalo y me dices.
Perdón. El error que te da es porque están mal subidos los archivos. Resube todos otra vez.

Salud2

Gracias, pero al haber habilitado el cuadradito de urls amistosas ocurria que no podía salir de la página en construcción, ni siquiera introduciendo la url con la terminación .php, pues me devolvía automáticamente, así que total como no tenía nada, he borrado la db, los archivos, y lo pondré en el primerísimo directorio :ok:

Yo creo que es por que instalé el foro en el directório /www, y no en el predecesor.

Muchas gracias por la ayuda, hoy te he dado la lata jjeje
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
Debes instalarlo en public_html o en www si es windows.

Salud2
 

Antich

XenForoUser
Mensajes
154
Puntuación de reacciones
9
Puntos
18
País
España
Versión de XenForo
1.5.6
Página web
Web
Debes instalarlo en public_html o en www si es windows.

Salud2

Pues es un alojamiento personal compartido de la empresa ovh. No sé si será windows o no la máquina, de todas formas les he escrito al departamento técnico para que me asesoren.
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
Sea o no sea windows (no lo creo), comprueba que has subido correctamente todos los archivos. La instalación debe hacerse en public_html (o en www si es windows, ya que si es linux ambos -public_html y www- son el mismo directorio).

El error que obtenías es porque el archivo index.php estaba incompleto.

Salud2
 

Antich

XenForoUser
Mensajes
154
Puntuación de reacciones
9
Puntos
18
País
España
Versión de XenForo
1.5.6
Página web
Web
Bf.. entonces si debía ir en www de todas formas me lo he cargado tontamente.

Lo peor de todo sabes que es? Que borré la DB sin vaciarla en el phpmyadmin, con lo que la DB se quedó en un estado de "mantenimiento"/ "está en un proceso" con el que no la puedo borrar para crearla nuevamente. Después borré su contenido pero sigue sin poderse borrar, así que estoy a la espera de respuesta del departamento técnico. Abrí el ticket hoy cerca de las 09.00 y representa que atendrían hasta las 14.30, pero no han dicho nada, así que hasta el lunes... Yo no puedo hacer nada con esa DB, está completamente atascada.
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
Si quieres, y sabiendo que ando superliadísimo, pásame por charla, los datos de cPanel, Ftp y xenforo (user y pass), y te miro.

Salud2
 

Antich

XenForoUser
Mensajes
154
Puntuación de reacciones
9
Puntos
18
País
España
Versión de XenForo
1.5.6
Página web
Web
Si quieres, y sabiendo que ando superliadísimo, pásame por charla, los datos de cPanel, Ftp y xenforo (user y pass), y te miro.

Salud2
Gracias pero esperaré a que el soporte del servidor me lo arregle. La base de datos está completamente atascada en "labores de mantenimiento", no se puede hacer nada en absoluto.

En cuanto al foro.. pues ahora como si no estuviera, no se puede acceder de ningún modo.

¡Gracias por la ayuda igualmente!
 

Antich

XenForoUser
Mensajes
154
Puntuación de reacciones
9
Puntos
18
País
España
Versión de XenForo
1.5.6
Página web
Web
Bueno.. hoy pude borrar la DB vieja, y subí los archivos del foro nuevamente a www

No logro comprender por qué sigue el error:

Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /homez.727/forosoci/www/install/index.php on line 9
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
El archivo index.php está corrupto. Descarga una nueva versión y resube los archivos.

Salud2
 

Antich

XenForoUser
Mensajes
154
Puntuación de reacciones
9
Puntos
18
País
España
Versión de XenForo
1.5.6
Página web
Web
El archivo index.php está corrupto. Descarga una nueva versión y resube los archivos.

Salud2

Hm.. lo he descargado del sitio de customers de xenforo. Tanto de la version original como el del pack sólo de actualización, ambos fallan.
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
Comprueba que el programa de ftp no te corta los archivos. Descargalo por ftp y ábrelo. Compara y me dices.

Salud2
 

Antich

XenForoUser
Mensajes
154
Puntuación de reacciones
9
Puntos
18
País
España
Versión de XenForo
1.5.6
Página web
Web
índex.php Original (416 bytes):
Insertar CODE, HTML o PHP:
<?php
 
$startTime = microtime(true);
$fileDir = dirname(__FILE__);
 
require($fileDir . '/library/XenForo/Autoloader.php');
XenForo_Autoloader::getInstance()->setupAutoloader($fileDir . '/library');
 
XenForo_Application::initialize($fileDir . '/library', $fileDir);
XenForo_Application::set('page_start_time', $startTime);
 
$fc = new XenForo_FrontController(new XenForo_Dependencies_Public());
$fc->run();

índex.php bajado por ftp (404 bytes):

Insertar CODE, HTML o PHP:
<?php
 
$startTime = microtime(true);
$fileDir = dirname(__FILE__);
 
require($fileDir . '/library/XenForo/Autoloader.php');
XenForo_Autoloader::getInstance()->setupAutoloader($fileDir . '/library');
 
XenForo_Application::initialize($fileDir . '/library', $fileDir);
XenForo_Application::set('page_start_time', $startTime);
 
$fc = new XenForo_FrontController(new XenForo_Dependencies_Public());
$fc->run();

Pues pesan diferente..

Lo he resubido y se corta igual, de 416 a 404
 

Antich

XenForoUser
Mensajes
154
Puntuación de reacciones
9
Puntos
18
País
España
Versión de XenForo
1.5.6
Página web
Web
Nada. Ha sido actualizar el htaccess para subir a la versión 5.2 de php como hizo el chico de xenforo que enlacé anteriormente y ya está. Vaya golpe en la mesa he dado cuando he visto el logo de xenforo :meparto2:

Muuuchísimas gracias por la ayuda Ims, cuando lo tenga un poco más por la mano me entretendré a ayudar a los demás usuarios en la medida en la que sea capaz.

Saludos y nos vemos por esta comunidad. ¡Estoy segurísimo que no es la última duda que va a surgirme!:ok:
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
:requisitos:

Los requisitos para poder instalar xenForo son:
  • PHP: 5.2.4+ o superior
  • MySQL: 5.0+ o superior
  • Extensiones de PHP: MySQLi, GD, PCRE, SPL, SimpleXML, DOM, JSON, iconv
  • Modo seguro de PHP apagado
:instrucciones:

Como paso previo a la instalación, existe un archivo que cuando lo subes a tu servidor o host (y lo ejecutas en un navegador) te dice si cumples los requisitos de PHP.
El archivo lo puedes descargar desde xenForo. Para confirmar la versión de MySQL debes hacerlo manualmente o ir a
Insertar CODE, HTML o PHP:
http://smallbusiness.yahoo.com/webhosting/features
y comprobarlo allí.
Solicita al administrador de tu host que aumente la variable max_execution_time en php.ini (por defecto suele estar en 15 s.) que lo suba a 30 segundos o mejor a 60.

:datos:

Recuerda: si no cumples con los requisitos mínimos y quieres instalar xenForo, cámbia de host o servidor.

Salud2

Cierro el tema.

Salud2
 
Estado
Cerrado para nuevas respuestas
Arriba