Comunidad de diseño web y desarrollo en internet online

codigo no funcina en servidor remoto

Citar            
MensajeEscrito el 06 Abr 2011 08:06 pm
Hola, estoy ocupando PHP y MySQL,
pueden ayudarme a saber por qué este código funciona perfecto en mi computador http://localhost pero no en el servidor externo (de pago)?

Sólo es ese código para ordenar los resultados el que falla, ya que todo el resto del sitio funciona Ok, como la paginación, consulta de datos MySQL, búsquedas, etc.
Este es el código:

<?php
echo "<a class='ord' href='".$_SERVER["PHP_SELF"]."?pagina = ".$pagina."&orden=marca asc'> <img src='images/diseno/fle_up.png' alt='' width='12' height='11' border='0' /></a>";
?>

Gracias¡

Por richato

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 06 Abr 2011 10:23 pm
algun error en particular?

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 06 Abr 2011 11:37 pm
Hola tribak,

Disculpa mi tardanza en responderte, si te refieres a la Consola de Errores, no me arroja ninguno y como todo funciona bien en forma local y no el servidor, creo que debe ser algo de sintaxis especial para el servidor u otra cosa que sea distinto según el servidor.

Estuve leyendo sobre el $_SERVER["PHP_SELF"] , que tiene algunos problemas en algunos servidores, pero sin embargo funciona bien en la paginación, así que no sé si es ese el problema, ya que como digo sólo falla al presionar los botones para ordenar los registros en forma alfabética o por fecha o por año, etc. Lo que si funciona en mi computador, en forma local.

Ojala puedas ayudarme, si necesitas algún dato más pídemelo.

Gracias.

Por richato

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Abr 2011 03:51 am
pon esto en la primera linea de codigo

Código PHP :

<?php
error_reporting(E_ALL);
//resto de tu codigo aca

recuerda q algunos server guardan un registro de errores en un archivo o carpeta general como error.log , un error que creo que vi es si usas le metodo de spl_autoload o algo asi el cual solo incluiaa archivos con nombres en minusculas y en windows es indistinto si son en minusculas o mayusculas

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 07 Abr 2011 12:24 pm
Hola tuadmin,

coloqué
<?php
error_reporting(E_ALL);
al comienzo de todo, pero no vi ninguna diferencia ni tampoco me genero un reporte y en la consola sigue sin errores.
También probé con E_STRICT y nada.
Probé cambiando algunas mayúsculas por minúsculas y no hubo diferencia.

No entiendo por qué el código funciona perfecto a través del AppServ 2.5.10 en mi computador, pero cuando lo público en el servidor remoto, sólo falla eso ya que todo el resto funciona ok.

Gracias.

Por richato

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Abr 2011 04:19 pm
ok entonces depuralo por fuerza bruta jeje
este metodo consta en poner una impresion o marcas en las distintas lineas del codigo y parando su ejecucion con die(); ejemplo

Código PHP :

<?php
echo "mi codigo general";
die("imprime bien el string");
function algo(){}

esa en la linea 2 ahora en la 4

Código PHP :

<?php
echo "mi codigo general";
//die("imprime bien el string");
function algo(){}
die("la creacion de la funciones exelente");


la cosa es que en algun punto no deberia mostrarte el mensaje de die asi vas buscando el problema.

extraño que no te genere ningun archivo de registro de errores?

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 07 Abr 2011 07:21 pm
Hola tuadmin,
Gracias por los consejos, voy a darle unas vueltas más a haber que pasa...
Luego comento.

Sobre el reporte de errores, me fije mejor ahora y vi a través de Dreamweaver que en el lado remoto, creó un documento error_log pero no sé cómo puedo abrirlo para verlo, porque al tratar me sale que no encuentra un editor valido para ese tipo de archivo.
¿Cómo puedo verlo?

Gracias¡

Por richato

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Abr 2011 07:30 pm
Bloc de notas debería abrirlo... o wordpad

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 07 Abr 2011 09:53 pm
te recomiendo que uses filezilla para acceder a tu sitio por ftp y luego vees ese archivo o como te mencionaron configura el dreamweaver para que te abra el archivo ya que es de texto plano ya en si todos los archivos web son de texto plano asi que notepad es suficiente

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 08 Abr 2011 06:25 pm
Hola tribak, tuadmin

Lo abrí con el block de notas y me arroja sólo esto,

[05-Apr-2011 12:44:47] PHP Warning: phpinfo() has been disabled for security reasons in public_html/info.php on line 1
[05-Apr-2011 12:45:00] PHP Warning: phpinfo() has been disabled for security reasons in public_html/info.php on line 1

Pero no creo que tenga que ver con mi problema, ya que todo el sitio funciona excepto el botón para ordenar, que me dicen?
Por que ese mismo código funciona en forma local y no remota? Por que sólo falla ese y no todos si fuera por una mala ruta o mal hecha la consulta? (ya que la paginación funciona local y remota)
Tal vez me pueden guiar para hacerlo de otra forma, sólo quiero que ordene mis registros como yo quiera al presionar uno u otro botón.

Gracias!

Por richato

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 08 Abr 2011 07:13 pm
el [b]error_log[\b] se genera por cada carpeta que contega un archivo php
revisa todos los error_log que veas

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 08 Abr 2011 07:47 pm
Hola tuadmin,
no encontré ningún otro error_log.

Sé que no tienes mucha información, pero por lo que tú conoces, por cuales motivos crees tú que me podría estar pasando esto, quizás me das algún indicio para investigarlo.
O me puedes decir donde encuentro una guía o tutorial para generar un botón que ordene mis resultados sin perder la paginación.

Gracias.

Por richato

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 08 Abr 2011 07:55 pm
pues errores comoesos me paso 3 veces pero por disintintos motivos como la desactivacionde algunas funciones departe del server otra las uppercase de archivos inluiods automaticamente con las SPL_CALL y otra que q no ubico cuale ra el error pero era una clase de generar alertas que descarge de phpclasses eso lo encontre como te dije haciendolo por fuerza bruta ose me pase a hacer 'die("mensaje")' linea por linea o incluso lo hacia al azar ya que eran mas de 30 mil lineas de codigo hasta que localize un algoritmo extraño que hacia esa clase asi que simplemente busque alternativa a dicha clase problematica pero tu caso es un poco distinto auqneu se resovleria como te mencione por fuerza bruta recuerda que php tiene bugs y las diferencias entre un server de windows y linux tienen sus pequeñas diferencias , asi que la solucione que te propongo es revdisarlo linea por linea va a ver un punto en el que no te muestre el mensaje del "die()" ahi sabras de que hay un error ahi

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 08 Abr 2011 09:09 pm
Muchas gracias tuadmin, voy a leer sobre lo que mencionas y tratar con "die()" línea por línea, pero antes voy a probar en otro servidor, pues creo que por ahí puede ser el problema.
Si lo soluciono y se porque pasaba, lo posteo, si no, no porque es posible que mi computador este 5 pisos más abajo.

Gracias por tu tiempo¡¡

Por richato

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 14 Abr 2011 06:07 pm
Gracias por la ayuda y consejos.
Finalmente no supe por que falla, pero si funcionó en otros servidores, asi que cambiaré de servidor.
Gracias¡

Por richato

8 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.