ByetHost31 no enlaza con mi sitio subido a su hosting

Tema en 'Discusión General' iniciado por PixieCabanyaler, 8/12/16.

Estado del tema:
Cerrado para nuevas respuestas
  1. PixieCabanyaler

    PixieCabanyaler Iniciado en Prestashop

    20
    0
    0
    Buenos días.
    Para probar y antes de contratar definitivamente un servior remoto como (WebEmpresa), me he creado en local mi tienda y ahora la he subido a un servidor gratuito llamado byethost31.

    He procedido paso a paso tal como recomienda y guia el Moderador 'nadie' para migrarla al hosting
    https://www.prestashop.com/forums/topic/217429-como-subir-de-localhost-a-hosting000webhost/
    y 'Victor Rodenas':
    http://victor-rodenas.com/2013/02/08/guia-migrar-tu-tienda-de-local-a-internet-bajo-la-version-1-5-de-prestashop/


    [list type=decimal]
    [*]He subido con Filezilla el contenido desde la carpeta local Prestashop, a htdocs del servidor
    [*]Y dentro del htdocs del servidor,se encuentra el fichero index.php
    [*]He modificado el fichero en el servidor settings.inc.php
    [*]Por supuesto he exportado la bbdd
    [*]He modificado la tabla PS_SHOP_URL para que apunte al dominio y a la raiz
    [*]También he vaciado las carpetas del servidor /cache/smarty/compile y cache respectivamente a excepción de los index.php.

    [/list]

    Pero a la hora de acceder desde navegador, (eliminando caches, etc), no me me sale la pantalla de mi tienda:


    He leido que esto pasa cuando no encuentra el index.php o está enlazando con alguno erroneamente:
    http://www.aprenderaprogramar.com/foros/index.php?topic=3016.0
    pero ya lo dudo,ya que mi index.php, como veís en el pdf adjunto se encuentra en la raíz.

    Quizá esté haciendo algo mal y debo corregirlo, pero no encuentro el qué.

    ¿Alguien puede echarme una mano?.

    Lo he hecho ya dos veces por si había cometido algún fallo, pero no he obtenido resultado.

    Anexo el pdf con las pantallas de muestras paso a paso.

    Muchas gracias.
     

    Adjuntos:

  2.  
    Comunidad Prestashop orgullosamente patrocinada por el hosting prestashop de FactoriaDigital.com con soporte en español.
  3. devoment

    devoment Experto en Prestashop

    188
    0
    0
    Tienes algun index.html subido en el hosting ¿???

    ¿La tienda esta en el directorio en el que esta referenciado tu dominio en el panel del hosting?
     
  4. PixieCabanyaler

    PixieCabanyaler Iniciado en Prestashop

    20
    0
    0
    No, un index.html no, perosi un index.php, como puedes ver en la segunda imagen en el adjunto pdf del mensaje original.
    Si también, como se puede observar también en el mismo adjunto y en la misma imagen.
    :-[
     
  5. devoment

    devoment Experto en Prestashop

    188
    0
    0
    Haz la prueba de crear un fichero de texto, y lo subes a la misma carpeta donde has subido tienda, y luego accede al fichero mediante la web, a ver si esta detectando el directorio.
     
  6. PixieCabanyaler

    PixieCabanyaler Iniciado en Prestashop

    20
    0
    0
    Si efectivamente, he creado un fichero texto.txt con el "Hola mundo" y al acceder a la URL: http://www.zeliciousvlc.byethost31.com/texto.txt

    Se ve su contenido "Hola Mundo"
     
  7. devoment

    devoment Experto en Prestashop

    188
    0
    0
    Te sale error:

    Insertar CODE, HTML o PHP:
    Link to database cannot be established: SQLSTATE[HY000] [2002] Connection timed out
    al entrar...

    Los datos del fichero de presta para conectarse a la base de datos estan bien puestos ??
     
  8. PixieCabanyaler

    PixieCabanyaler Iniciado en Prestashop

    20
    0
    0
    Entendo que si, los facilitados por Byethost31 han sido:

    Cpanel Username: b31_19280530
    Cpanel Password: ***********
    Your URL: http://zeliciousvlc.byethost31.com or http://www.zeliciousvlc.byethost31.com
    FTP Server : ftp.byethost31.com
    FTP Login : b31_19280530
    FTP Password : ********
    MySQL Database Name: MUST CREATE IN CPANEL
    MySQL Username : b31_19280530
    MySQL Password : *********
    MySQL Server: SEE THE CPANEL


    Y yo en el fichero setting.inc.php lo tengo del siguiente modo:

    <?php
    define('_DB_SERVER_', 'byethost31.com');
    define('_DB_NAME_', 'b31_19280530_prestashop');
    define('_DB_USER_', 'b31_19280530');
    define('_DB_PASSWD_', '***********');
    define('_DB_PREFIX_', 'ps_');
    define('_MYSQL_ENGINE_', 'InnoDB');
    define('_PS_CACHING_SYSTEM_', 'CacheMemcache');
    define('_PS_CACHE_ENABLED_', '0');
    define('_COOKIE_KEY_', '5L9cdLZKRMvBjVaDBspzXY0ACIaRGfQHgyVNA7qySSUks03c4IKu48Gp');
    define('_COOKIE_IV_', 'gw0Uwntu');
    define('_PS_CREATION_DATE_', '2016-10-31');
    if (!defined('_PS_VERSION_'))
    define('_PS_VERSION_', '1.6.1.8');
    define('_RIJNDAEL_KEY_', 'KA1uOOXYRUcnG871RbKQLzDJW8YcfGnV');
    define('_RIJNDAEL_IV_', 'vAUVuBcoPxIbqpbfMZRD5w==');


    Siendo correcto el nombre de la bbdd.
    Muchas gracias por tu ayuda. ::)
     
  9. devoment

    devoment Experto en Prestashop

    188
    0
    0
     
  10. PixieCabanyaler

    PixieCabanyaler Iniciado en Prestashop

    20
    0
    0
    Buenos días, también lo he probado, pero en ese caso me devuelve :
    Link to database cannot be established: SQLSTATE[HY000] [2002] No such file or directory

    Además entiendo que _DB_SERVER_ establece el nombre del dominio donde debe ser dirigida la petición ¿no?, y en ese caso es el servidor remoto por lo que se debe especificar el dominio donde se encuentra. (aunque es sólo una suposición por lo visto a lo largo de los foros).
    :-[


    Sin embargo, hoy cambiando la configuración según lo reportado referente a mi cuenta :

    MySQL DB Name: b31_19280530_prestashop
    MySQL User Name: b31_19280530
    MySQL Password: (Your cPanel Password)
    MySQL Host Name: sql213.byethost31.com



    y estableciendo la configuración el el /htdocs/config/settings.inc.php:

    <?php
    define('_DB_SERVER_', 'sql213.byethost31.com');
    define('_DB_NAME_', 'b31_19280530_prestashop');
    define('_DB_USER_', 'b31_19280530');
    define('_DB_PASSWD_', '*******************');
    define('_DB_PREFIX_', 'ps_');
    define('_MYSQL_ENGINE_', 'InnoDB');
    define('_PS_CACHING_SYSTEM_', 'CacheMemcache');
    define('_PS_CACHE_ENABLED_', '0');
    define('_COOKIE_KEY_', '5L9cdLZKRMvBjVaDBspzXY0ACIaRGfQHgyVNA7qySSUks03c4IKu48Gp');
    define('_COOKIE_IV_', 'gw0Uwntu');
    define('_PS_CREATION_DATE_', '2016-10-31');
    if (!defined('_PS_VERSION_'))
    define('_PS_VERSION_', '1.6.1.8');
    define('_RIJNDAEL_KEY_', 'KA1uOOXYRUcnG871RbKQLzDJW8YcfGnV');
    define('_RIJNDAEL_IV_', 'vAUVuBcoPxIbqpbfMZRD5w==');


    me reporta error 500 http://zeliciousvlc.byethost31.com/ :

    Internal Server Error
    The server encountered an internal error or misconfiguration and was unable to complete your request.
    Please contact the server administrator at root@foo.tld to inform them of the time this error occurred, and the actions you performed just before this error.
    More information about this error may be available in the server error log.
    Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.



    Nota: he subido mi tienda y hecho estas configuraciones tanto en el servidor gratuito ByetHost31, como en el 260mb.net, y el error es exactamente el mismo, lo que me lleba a pensar en que es obviamente error de configuración mía, pero no detecto donde. :-[
     
  11. Josraso

    Josraso Lo cortes no quita lo valiente. Miembro del equipo

    711
    51
    28
    Hola
    Las veces que yo he probado ese tipo de hosting siempre he tenido problemas, para hacer pruebas yo utilizo este servicio gratuito https://www.hostinger.es/ y nunca he tenido problemas.
     
  12. PixieCabanyaler

    PixieCabanyaler Iniciado en Prestashop

    20
    0
    0
    Vaya por delante las gracias a todos, los que han aportado y a los que no han podido.
    Pues lo he solucionado.
    Lo malo es que lo he conseguido más con cabezonería que con ciencia, lo cual no me deja del todo tranquilo.
    Expongo lo que he hecho:

    Ante las sospechas de que no se estuviese interpretando el código php en el servidor (ni en ByetHost31, ni en el 260mb.net), leí el "Getting started" del CPanel de uno de ellos, y leí esto:

    Step 3 - Script Configuration

    Now that you have uploaded the files and you have the database, you need to run through the script installation routine by browsing to the install/uploaded location and locating the installation page.

    This location/page can vary between scripts so it is best to refer to the documentation that came with the script or the developer installation materials on their website!

    In many cases simply visiting the installation location will direct you to the installation page which allows you to continue setup however if not, again refer to the documentation/official site of the script. Below are some common locations:

    http://yourwebsite.com/install.php
    http://yourwebsite.com/install
    http://yourwebsite.com/installation

    If you cannot locate the installation page and you have verified its supposed location using the script help documentation please verify the upload was successful using the Online File Manager to find all the associated files and that they are intact and accounted for including directory names and file names. In many cases you may also find the installation location via this method such as a sub-directory, if this is the case simply adjust your URL accordingly and browse there.



    Esto ya me hizo sospechar más todavía de que me faltaba configurar o instalar el Script interprete de Prestashop, por lo que en el CPanel en su apartado de Software estaba la utilidad denominada Softaculous (que aunque el nombre da que pensar ;) ), me ofreció instalar entre otros el Prestashop en el servidor.

    Una vez configurado con mis datos pude acceder al BackOffice del servidor, aunque a un nuevo proyecto inicial que no era mi tienda, si no la que trae por defecto y demo el prestashop 1.6.

    Desde esta misma utilidad, hice una importación de mi sitio original que no funcionaba, pero si tenía subido con todos sus datos, lo cual me creó una nueva instalación activa desde la que ya alcanzaba a acceder al BackOffice de mi tienda.

    Aún así, tampoco me permitia acceder al Frontoffice, reportándome el error 500, pero esto fué solucionado editando en Preferencias/SEO + URLs/Configuración de los enlaces las URL amigables a NO, ya que por lo visto el servidor no las permite.

    En realidad, y como introducía al comienzo de este post, no comprendo del todo el porqué no funcionaba originalmente, y esto me preocupa ya que mi manera de hacer las cosas es evitar los asistentes y hacerlo "a pelo" en la medida de lo posible para entenderlo desde cero; sobe todo en la fase de aprendizaje en la que me encuentro, pero en este caso así lo he solucionado.

    No obstante, y como soy completamente un neófito en esto del PrestaShop y la subida a sitios remotos, si algun@ de vosotr@s me sabe corregir, indicar o simplemente decirme cual es mi error estaré encantado de leerlo.

    Nota:
    Si preguntas; pasas cinco minutos siendo considerado un ignorante.
    Si no preguntas; eres un ignorante toda la vida.
     
  13. PixieCabanyaler

    PixieCabanyaler Iniciado en Prestashop

    20
    0
    0
    Cierro este caso, después de un par de días de descanso, donde ví las cosas más claras (con ciencia y menos cabezonería), y recordé como pude leer cuando comencé en la propia página de Prestashop la instalación del mismo en local, cosa que no conocí hasta que lo leí que es necesario también realizarlo en el servidor, para que con ello el código php sea interpretado.
    Todo eso lo podemos leer en :
    http://doc.prestashop.com/pages/viewpage.action?pageId=28016773#Instalaci%C3%B3ndePrestaShop-Instruccionesr%C3%A1pidasdeinstalaci%C3%B3n

    Un saludo.
    ;)
     
Estado del tema:
Cerrado para nuevas respuestas