miércoles, 21 de marzo de 2012

Problema De Configuración

Nada mas arrancar mi web en local me a dado este error en medio de la pagina, y por supuesto toda descuadrada:

Call to undefined function curl_init()

no era mas que habilitar la extensión de curl para PHP
en php.ini, ubicado en :
C:\xampp\php

hay que buscar curl y borrar el " ; " que tiene delante reiniciar los servicios y listo

ahora tan solo me queda cambiar la conexión de la BBDD, lo cual me recuerda una tarea que tenia pendiente, y es crear un archivo de configuración en el que tener estos datos, y llamarlo desde todas las paginas, para casos como este, o si hacemos las cosas en condiciones, y desarrollamos y probamos en local, cuando subamos la web no tener que andar cambiando algo tan básico como la conexión a la BBDD en todas y cada una de las paginas, tan solo abra que hacerlo en una de ellas, y es mas, si ese archivo lo dejamos quieto en el servidor y no lo pisamos, no habría que modificar nada; así que no se hable mas, manos a la obra

Instalacion de Server

Acabo de descargar Xampp desde http://sourceforge.net/projects/xampp/files/XAMPP%20Windows/1.7.7/xampp-win32-1.7.7-VC9-installer.exe/download ya que en otra ocasión probe otros autoinstaladores, y tube algun problema, de este siempre e oído hablar bien, ya veremos que tal ... XD
La ultima versión para windows es la 1.7.7 descarga un instalador bastante rapido, y de primeras es sencilla, sin grandes complicaciones, pregunta si queremos instalar como servicio el apache, el PhpMyAdmin, y el Filecilla Server e activado todos menos el Filecilla, ya que no voy a usarlo como servidor de archivos, solo para probar la web, y con el apache y la BBDD me sobra.
Casi terminando la instalacion se abre una pantalla de MSDos en donde el solo hace una serie de tareas y se cierra, al terminar la instalacion se abre otra aparentemente para configurar los servicios, me ha dado error el apache ya que tengo los puertos 80 y 443 ocupados con el Team Viewer.

En el Team Viewer, hay que ir a la opción de Extras > Opciones > Avanzado > Mostrar Opciones avanzadas > y allí casi al final marcar la casilla que dice no usar los puertos 80 y 443 solo recomendado para servidores

Aun asi no me termina de arrancar el servicio de Apache, así que voy a reiniciar.
Listo ambos servicios funcionando.

Me arranca perfectamente el phpMyAdmin, después de ponerlo en castellano, me voy a http://cpanel.99h.com.ar, para descargarme la BBDD, para ello hay que entrar en El PhpMyAdmin del servidor, y seleccionar la BBDD que quieres descargar.
Despues deberemos dar al boton de Exportar

Por ultimo es importante que en 1 Tengamos seleccionado Todas las tablas, o al menos todas las que nos interesen, que en 2 marquemos la casilla que nos descarga el archivo, de lo contrario se nos abrirá una nueva pestaña ne la que tendremos la Query para copiar y pegar, pero aparte de que descargandolo automáticamente es mas cómodo, y nos lo baja en un archivo SQL directamente, evitamos posibles errores, para finalizar Presionar en
Crear la BBDD en local no tiene complicación alguna debemos ir al PhpMyAdmin crear la BBDD con el nombre que queramos, y después darle al botón que esta justo a la derecha del que hemos usado antes (el de exportar) para en esta ocasión darle a importar, allí seleccionamos el archivo que nos hemos descargado antes y el solo nos creara todas nuestras tablas, y su contenido.

Ya tenemos nuestra BBDD Creada y con los mismos datos que en el servidor Web, ahora solo nos faltan nuestras propias paginas podemos entrar a nuestro FTP y descargarnosla, o si tenemos alguna copia de seguridad (como es el caso) copiarla directamente en:
C:\xampp\htdocs\poque


donde C:\xampp\ es la ruta donde tenemos instalado nuestro servidor
htdocs es donde deberemos alojar nuestras webs
poque es una carpeta que he creado ,para alojar una copia de http://www.poque.es

Para acceder a nuestras webs, en local tan solo deberemos abrir cualquier navegador y allí teclear http://localhost/poque/

Problemilla

Problemilla, o problemón, según el punto de vista.
Llevo unos días (6 concretamente) con un problema en la pagina principal de  http://www.poque.es  en la cual me decidí por añadir un chat, el cual no esta terminado, le quedan muchas mejoras, pero ya esta en funcionamiento, tan solo son 2 cuadros de texto en los que escribes el alias con el que quieres identificarte, y el mensaje que quieres enviar, al dar al botón de enviar, guardo esos datos en una BBDD en MySQL, para mostrar los mensajes, tengo un iframe a otra pagina, que se recarga cada segundo mostrando los mensajes que tengo guardados en la BBDD, esto lo hago así para no recargar la pagina entera, con el consiguiente consumo de datos innecesario , y molestias a los usuarios especialmente si estas escribiendo y se te recarga....
el problema me viene dado al rato de permanecer tanto inactivo, como escribiendo, en la pagina principal, aparece la pagina que recargo (la de los mensajes del chat) como que no esta accesible, como si estuviera  caída, recargas la pagina, y te dice lo mismo para la web entera, aunque la misma sigue Online, ya que entrando con otra Ip si esta accesible, imagino que el servidor tiene algun tipo de bloqueo.
He estado investigando por Internet, leí algo de que después de 2000 peticiones el servidor bloquea la Ip por seguridad, durante 24h eso me daría unos 33 minutos; he escrito al servidor en el que alojaba la web para comentar este asunto, su respuesta en perfecto ingles fue que lo han revisado 2 veces y funciona perfectamente, que si tengo problemas que use un proxy, y que les pague para conseguir mas velocidad, a lo que les respondí, que quería empezar a pagar el servidor en mayo (fecha en la que cumplo un año con la web operativa y en la que me gustaría poder empezar a cobrar), pero que necesitaba resolver el problema, que si pagando me garantizaban que se resolviera también les dije que por mi no hay problema en usar un proxy para saltarme el bloqueo, pero que no podía pedir a todos los visitantes que usaran un proxy.
Su respuesta fue un completo copia y pega de la anterior...
como consecuencia me cambie de servidor con la esperanza de que se resolviera este problema, pero mi gozo en un pozo, sigo igual, también les he escrito contándoles lo mismo.
la respuesta que me dieron fue: (Copio y pego)
Cuando la ip en la que se accede al PANEL es detectada rara, pues se bloquea, pero la del sitio web no bloquea a nadie mas, saludos.
mi respuesta es que no tengo problemas para entrar al panel, que es a la web, y que conocidos mios que solo entran a la web, tienen el mismo problema
sigo esperando respuesta, os mantendré informados con lo que suceda, mientras volveré a intentar instalar un servidor en mi pc, e intentare recrear el de esta gente, a ver si me falla y doy con alguna solución en local

1ª Entrada

Bien, pues aquí esta mi primera entrada XD
he abierto este blog, para hacer "un diario"; aquí iré escribiendo todo o casi todo lo que valla haciendo, problemas, dudas, y las soluciones que encuentre, a mi trabajo diario, para así tener un sitio de referencia a la hora de buscar cosas que ya halla hecho, comprobar mi progreso, y si de paso puedo ayudar a los demás pues mejor todavía.

Un saludo a todos