Desesperado: Problema con server Apache /Mysql Php

Forums: 

Saludos a todos los miembros del este portal,

Tengo unas dudas acerca de un problema que tengo con un servidor , con una aplicaicon que estoy desarrollando,y en realidad no se en que esta fallando , el servidor, compilador o base., el cual lo tengo instalado en dos maquinas (2, servers desarrollo (mi pc) y produccion donde debe esta la aplicacion), lo que sucede es que en una maquina si funciona y en la otra no

Detalle:

Tengo un query que me retorma alrrededor de 1900 registros , en la maquina de desarrollo se visualiza normalmente todos los reg, pero en el server no se trata de presentar pero de derrente se pone la pantalla de "[b:06a603520c]The page cannot be displayed[/b:06a603520c]" y esta instalado de la misma manera en los 2 servers, podrian ayudarme conesta situacion.

Info Adicional

Estoy utilizando Php con Mysql bajo Apache, la question es que en los dos servidores accedo de manera local y me sucede ese problema, lo que realmente me sale en la pantalla es "[b:06a603520c]The page cannot be displayed[/b:06a603520c]".
caracterisitcasde pc casa
p4 2.4 , 512 mb memoria, disco 80gb
caracterisitcas de server
p4 1.8 , 256 mb memoria, disco 40gb
a pesar que no creo que sea problema de hardware

Imagen de rafael

Podrías dar más información para ver como te ayudamos.

Que tipo de aplicación es? Es aplicación web?
Con que lenguages le estas desarrollando? php?
Base de Datos? mysql?

Espero tu respuesta,

Rafael

Saludos,

Rafael

Imagen de pepo

HOla...

En realidad tu pregunta esta medio compleja (no muy clara).

Puede ser que estes dirigiendo mal la direccion de la consulta, un error muy común es dejar [b:c2df230d12]localhost[/b:c2df230d12] en lugar de la [i:c2df230d12]dirección real[/i:c2df230d12], ya que en el PC de producción (la de caleta) todo funcionaba bien.

El problema puede estar también en que estas haciendo un [b:c2df230d12]query[/b:c2df230d12] [u:c2df230d12]no-optimizado[/u:c2df230d12] (sin JOIN ni nada) y en tu máquina (la de tu casa) no hay problema ya que el sistema es local; en cambio cuando tratas de llevarla a la vida real puedes encontrar con que el servidor no da las características de tu PC o el cuello de botella está en la red.

Lo mismo me pasaba a mi con un trabajo para mi U, todo salía bien en mi casa (con linux) pero el rato de ponerlo en la U (con win2k) no daba el query.

------------------------------------------------
Linux User Registered #232544
Jabber : pepo@jabberes.org
Ekiga : pepo@ekiga.net
GnuPG-key : www.keyserver.net

El problema en si, pasa cuando solicito reportes que me retornan mucha informacion , ya que en pequeños reportes(aprox menores a 400 reg) se presentan sin problema alguno,pero si le solicito uno general (el mismo reporte con + reg aprox 1900) hace como que busca, presenta la pagina por unos instantes y se retorna a [b:48b825bf6a]The page cannot be displayed[/b:48b825bf6a] y otas veces me manda a la misma pagina de consulta pero sin los resultados.
Entonces no se si es el PHP Mysql o Apache , ya instale y desintale todo de nuevo
ahh y ya probe el hardware , pues cambie mi diso duro con el del servidor y alli si funciona el reporte, asi que no es problema por hardware

Imagen de Epe

revisa el execution time entu php.ini; despues reinicia apache

optimiza tu query y tu servidor

Saludos
epe

EcuaLinux.com

+(593) 9 9924 6504

Servicios en Software Libre

no es realmente un query
tengo una tabla de categorias y una de materiales
por las cuales tengo una clase para cada una ,
hago un reporte de todas las categorias
entonces hago un barrido de las categorias y x cada categoria llamo a todos los materiales cadauno consu respectiva clase osea
quer hago un query a materiales x cada categoria
y como decian anteriormente no porblema de hardware ni del query ya que los probe instalando mi disco duro en el servidor y alli si funciono

realiza estos cambios

Imagen de ElSanto

[quote]revisa el execution time entu php.ini; despues reinicia apache[/quote]

Revisa la configuración de tu php.ini como dice co2pd....busca en el archivo php.ini

[code]max_execution_time = 30 ; Maximum execution time of each script, in seconds
max_input_time = 60 ; Maximum amount of time each script may spend parsing request data
memory_limit = 8M ; Maximum amount of memory a script may consume (8MB)
[/code]

Cambia donde dice

[code]max_execution_time = 30 [/code]
por
[code]max_execution_time = 120[/code]

prueba y nos.... :)

Saludos

[Linux Counter]

puedes cambiar la configuracion de PHP (php.ini) para aumentar el tiempo de ejecucion, o, puntualmente en el script que te da problemas puedes poner (dentro del ciclo repetitivo) la siguiente linea:

set_time_limit([i:9944859427]numero de segundos adicionales[/i:9944859427]);
ejemplo
set_time_limit(30);

eso resetea el execution time del script.
Es posible que tambien necesites cambiar el tiempo de ejecucion en tu Apache

Mas informacion
[url]http://us2.php.net/manual/en/function.set-time-limit.php[/url]

Je suis Krosto - Après moi, le déluge

Problema de Servidor Apache

Saludos comunidad

Ya probe con todo lo que me indicaron, pero no se puede, sigo teniendo el mismo poblema,

tengo la misma configuracion en los dos servidores, y me sigue fucnionando mal ,el uno ,y el otro bien, yo creo que podria ser la base de datos mysql, tienen alguna configuarcion optima que me podrian hacer llegar ,

optimizacion

Pegunta estupida....
tienes que en realidad mostrar los 1900 registros en una sola pagina???

Posiblemente tu problema es la extension del proceso.

Puede que te de resultado algo de lo que te digo:

1) Cuando se agota el limite de ejecución en un script normalmente el php te lo indica Maximun time exceded o algo asi (si es que esta configurado para mostrar alertas y errores, de lo contrario te aparece un htm en blanco)

2) El MYSQL tienes que ajustarlo para que funcione con consultas grandes para clientes (si lo ejecutas desde el server no hay problema, pero desde fuera del server no te deja hacer mucho). http://sunsite.mff.cuni.cz/MIRRORS/ftp.mysql.com/doc/en/SET_OPTION.html
ahi tienes opciones para configurar el tamaño maximo de los Joins y de las consultas y de los registros que te arroija el select.

3) Insisto... tienes que mostrar todos los registros al mismo tiempo?, porque no usas una paginación o muestras la informacion paso a paso como en wizard?. Recuerda que si es un proceso muy complicado y lo van a realizar muchos usuarios eso te va a deteriorar el perfomance, deberias modificar tu aplicación para funcionar mas limitadamente.

Intenta la misma consulta con LIMIT 100 LIMIT 1000 y mira que pasa, hasta donde SI funciona la pagina y hasta donde no.

4)Quizas sea la consulta y hay algun error que te arroja una excepcion no planificada, yo tenia una aplicacion en VB6 y cuando estaba mal escrito el nombre de una tabla en la consulta, la aplicación se caia sin ningun aviso ni error. Si es un JOIN, trata de desarmarlo e ir probando parte + parte hasta ver donde se muere. Si es un WHERE, lo mismo.

---------------------------------------------------------------
Bill Gates es el Abdala de los S.O.

---------------------------------------------------------------
Bill Gates es el Abdala de los S.O.