Pixie Cabanyaler Posted December 8, 2016 Share Posted December 8, 2016 (edited) 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/ 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 Pero a la hora de acceder desde navegador, (eliminando caches, etc), me sale la pantalla de que estoy en el hosting free!!! 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 quemi index.php, como veis 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. Adjunto este mismo con pantallazos uno a uno en formato pdf para ser más explicito. Muchas gracias Error del remoto.pdf Edited January 7, 2017 by Pixie Cabanyaler (see edit history) Link to comment Share on other sites More sharing options...
shacker Posted December 9, 2016 Share Posted December 9, 2016 fijate si no hay un archivo index.html en la raiz y renombralo Link to comment Share on other sites More sharing options...
Pixie Cabanyaler Posted December 9, 2016 Author Share Posted December 9, 2016 (edited) Hola gracias, buenos días. No tengo ningún index.html en el <htdocs>, ya lo estuve mirando. El único index que hay es el que ya tenía en localhost del prestashop denominado index.php. Haciendo mil pruebas ayer, comprobé que si accedo al servidor, ya que si pongo un fichero denominado texto.txt con el contenido "hola mundo", si se visualiza el texto en el explorador. http://zeliciousvlc.byethost31.com/texto.txt 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: <?phpdefine('_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 [email protected] 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. Edited December 9, 2016 by Pixie Cabanyaler (see edit history) Link to comment Share on other sites More sharing options...
shacker Posted December 9, 2016 Share Posted December 9, 2016 en config/defines.inc.php habilita el display errors asi te dice que esta mal Link to comment Share on other sites More sharing options...
Pixie Cabanyaler Posted December 9, 2016 Author Share Posted December 9, 2016 (edited) 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.phphttp://yourwebsite.com/installhttp://yourwebsite.com/installationIf 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. Edited December 9, 2016 by Pixie Cabanyaler (see edit history) Link to comment Share on other sites More sharing options...
Pixie Cabanyaler Posted December 11, 2016 Author Share Posted December 11, 2016 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%B3nUn saludo. Link to comment Share on other sites More sharing options...
Recommended Posts