Foros del Web » Programando para Internet » PHP »

un problema en el servidor local

Estas en el tema de un problema en el servidor local en el foro de PHP en Foros del Web. buenas compañero. hace poco instale wampserver en mi portatil, para trabajar en la casa pero tengo un problema q no me funciona el php en ...
  #1 (permalink)  
Antiguo 16/09/2009, 18:52
 
Fecha de Ingreso: septiembre-2008
Mensajes: 136
Antigüedad: 15 años, 8 meses
Puntos: 1
un problema en el servidor local

buenas compañero.

hace poco instale wampserver en mi portatil, para trabajar en la casa pero tengo un problema q no me funciona el php en el servidor local, osea me sale el mismo codigo php, verifique la (conexion local php) y esta bien, vi por hay q "Gatorv" respondio a otro compañero q era el tags q habia q ponerlo asi: (<?php ?>),
lo hice y ahora solo me sale las siguientes noticias y no me sale mas nada:

Notice: Undefined index: equipo_b in C:\wamp\www\reconectadores\listado_equipo.php on line 3

Notice: Undefined index: ssee_b in C:\wamp\www\reconectadores\listado_equipo.php on line 4

Notice: Undefined index: circuito_b in C:\wamp\www\reconectadores\listado_equipo.php on line 5

Notice: Undefined index: marca_b in C:\wamp\www\reconectadores\listado_equipo.php on line 6

Notice: Undefined index: provincia_b in C:\wamp\www\reconectadores\listado_equipo.php on line 7

Notice: Undefined index: zona_b in C:\wamp\www\reconectadores\listado_equipo.php on line 8

Notice: Undefined index: direccion_b in C:\wamp\www\reconectadores\listado_equipo.php on line 9

Notice: Undefined index: punto_fisico_b in C:\wamp\www\reconectadores\listado_equipo.php on line 10

Notice: Undefined index: parque_b in C:\wamp\www\reconectadores\listado_equipo.php on line 11

Notice: Undefined index: subestacion_b in C:\wamp\www\reconectadores\listado_equipo.php on line 12

Notice: Undefined index: bus in C:\wamp\www\reconectadores\listado_equipo.php on line 13

Notice: Undefined index: ID in C:\wamp\www\reconectadores\listado_equipo.php on line 14

Notice: Undefined index: ID in C:\wamp\www\reconectadores\listado_equipo.php on line 16


Bueno compañeros espero q haya alguien q sepa la solucion. gracias.
  #2 (permalink)  
Antiguo 16/09/2009, 20:14
 
Fecha de Ingreso: septiembre-2008
Mensajes: 350
Antigüedad: 15 años, 8 meses
Puntos: 31
Respuesta: un problema en el servidor local

Hola, si pruebas este código en una pagina php por separado veras la diferencia.
Esto te da Notice: Undefined index
Código PHP:
<?php 
echo  $_GET['zona_b'];
?>
<br /><a href="<?php echo $_SERVER['PHP_SELF'];?>?zona_b=Undefined index">Click Aqui</a>
y esto no
Código PHP:
<?php
if(isset($_GET['zona_a'])){
echo 
$_GET['zona_a'];
}
?>
<br /><a href="<?php echo $_SERVER['PHP_SELF'];?>?zona_a=No Undefined index">Click Aqui</a>
__________________
╬-----╬
║☺₧☻║
╬-----╬
  #3 (permalink)  
Antiguo 16/09/2009, 20:43
 
Fecha de Ingreso: septiembre-2008
Mensajes: 136
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: un problema en el servidor local

es cierto lo que dices pero, el problema es q me sale en todas las lineas del codigo php, y no creo q deba hacer ese cambio en todas las variables, debe ser otra cosa?...
  #4 (permalink)  
Antiguo 16/09/2009, 20:51
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 2 meses
Puntos: 67
Respuesta: un problema en el servidor local

Eso es problema de configuración del php.ini, busca ese archivo, abrelo, y busca esta línea:

error_reporting = E_ALL

A lo mejor esa línea está descomentada, o sea sin su punto y coma adelante, lo cual hace que esa línea sea un comentario, en ese caso, comentala (obviamente poniendo un punto y coma adelante) y descomenta (no sé si existirá esta palabra en español pero se entiende) la línea:

error_reporting = E_ALL & ~E_NOTICE

Grabas el archivo y reinicias tu servidor, con eso quedará.

Las "Notice" son observaciones que hace el compilador, para el PHP no son errores propiamente, pero podrían servir para detectar algunos errores ya que el PHP normalmente (de acuerdo a la configuración) obvia detalles como la inexistencia de un índice o una variable y eso a veces ocasiona que no encuentres donde está el susodicho error que te está secando el cerebro. A veces sirve, pero normalmente en la mayoría de los hostings no se muestran, así que mi consejo es que configures el PHP como te lo indico y que reviertas la configuración para que veas la "Notice" en caso de que te encuentres con algún error que te empiece a secar el cerebro. Ese es mi consejo, espero que te sirva.
  #5 (permalink)  
Antiguo 16/09/2009, 21:17
 
Fecha de Ingreso: septiembre-2008
Mensajes: 136
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: un problema en el servidor local

Cita:
Iniciado por ElJavista Ver Mensaje
Eso es problema de configuración del php.ini, busca ese archivo, abrelo, y busca esta línea:

error_reporting = E_ALL

A lo mejor esa línea está descomentada, o sea sin su punto y coma adelante, lo cual hace que esa línea sea un comentario, en ese caso, comentala (obviamente poniendo un punto y coma adelante) y descomenta (no sé si existirá esta palabra en español pero se entiende) la línea:

error_reporting = E_ALL & ~E_NOTICE

Grabas el archivo y reinicias tu servidor, con eso quedará.

Las "Notice" son observaciones que hace el compilador, para el PHP no son errores propiamente, pero podrían servir para detectar algunos errores ya que el PHP normalmente (de acuerdo a la configuración) obvia detalles como la inexistencia de un índice o una variable y eso a veces ocasiona que no encuentres donde está el susodicho error que te está secando el cerebro. A veces sirve, pero normalmente en la mayoría de los hostings no se muestran, así que mi consejo es que configures el PHP como te lo indico y que reviertas la configuración para que veas la "Notice" en caso de que te encuentres con algún error que te empiece a secar el cerebro. Ese es mi consejo, espero que te sirva.

Javista hice lo que dices pero no hizo nada sigue con los mismos "notice", una pregunta es necesario poner el tags asi: <?php ?>, porq en la empresa me funciona bien con el tags <? ?>, pero en el localhost de mi portatil no me funciona el codig php me sale el codigo php escrito, por eso cambie el tags y ahora me sale esas notices.

posdata: en la empresa lo manejo en el servidor y tambien localmente.
  #6 (permalink)  
Antiguo 16/09/2009, 21:19
 
Fecha de Ingreso: septiembre-2008
Mensajes: 350
Antigüedad: 15 años, 8 meses
Puntos: 31
Respuesta: un problema en el servidor local

Cita:
Iniciado por mindoata Ver Mensaje
es cierto lo que dices pero, el problema es q me sale en todas las lineas del codigo php, y no creo q deba hacer ese cambio en todas las variables, debe ser otra cosa?...
la solución a tu problema te la ha dado: ElJavista con eso ya no te saldrán mas Notice
también puedes agregar esto error_reporting(E_ALL ^ E_NOTICE); al principio de la pagina donde te salen los

pero Recuerda que no estarás programando un código digamos Limpio
lo mejor es que hagas los cambios en Tu código php.

y para que esto te funcione <? echo 'php.net';?> tienes que cambiar esto short_open_tag = Off en tu php.ini

por esto: short_open_tag = On

y otra ves mas es mejor que te acostumbre a usar así <?php echo 'php.net'; ?>
__________________
╬-----╬
║☺₧☻║
╬-----╬
  #7 (permalink)  
Antiguo 16/09/2009, 21:31
 
Fecha de Ingreso: septiembre-2008
Mensajes: 136
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: un problema en el servidor local

una pregunta es necesario poner el tags asi: <?php ?>, porq en la empresa me funciona bien con el tags <? ?>, pero en el localhost de mi portatil no me funciona el codig php me sale el codigo php escrito, por eso cambie el tags y ahora me sale esas notices.

posdata: en la empresa lo manejo en el servidor y tambien localmente.
  #8 (permalink)  
Antiguo 16/09/2009, 21:39
 
Fecha de Ingreso: septiembre-2008
Mensajes: 350
Antigüedad: 15 años, 8 meses
Puntos: 31
Respuesta: un problema en el servidor local

quizás en tu empresa tienen configurado el php.ini para abolir esa noticia que te da en tu pc

y esto <? ?> no tiene nada que ver con la noticia que te sale en el file de error de Apache


y si Tu código php va así <?php ?> va a funcionar en un servidor que el short_open_tag este en OFF o en ON
__________________
╬-----╬
║☺₧☻║
╬-----╬
  #9 (permalink)  
Antiguo 16/09/2009, 21:45
 
Fecha de Ingreso: septiembre-2008
Mensajes: 136
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: un problema en el servidor local

Cita:
Iniciado por thezzin Ver Mensaje
quizás en tu empresa tienen configurado el php.ini para abolir esa noticia que te da en tu pc

y esto <? ?> no tiene nada que ver con la noticia que te sale en el file de error de Apache


y si Tu código php va así <?php ?> va a funcionar en un servidor que el short_open_tag este en OFF o en ON
Claro yo se q el tag no tiene nada q ver con la noticia, lo q quiero es saber si se puede solucionar el problema sin cambiar el tag osea dejarlo asi: <? ?>
porq confiure el php.ini con el tag <?php ?> pero tampoco me funciona.
  #10 (permalink)  
Antiguo 16/09/2009, 21:53
 
Fecha de Ingreso: septiembre-2008
Mensajes: 350
Antigüedad: 15 años, 8 meses
Puntos: 31
Respuesta: un problema en el servidor local

claro que si puedes...

solo busca el file que contiene el código php donde se origina la Noticia y le agregas esto error_reporting(E_ALL ^ E_NOTICE); al principio del file
__________________
╬-----╬
║☺₧☻║
╬-----╬
  #11 (permalink)  
Antiguo 16/09/2009, 22:06
 
Fecha de Ingreso: septiembre-2008
Mensajes: 136
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: un problema en el servidor local

Cita:
Iniciado por thezzin Ver Mensaje
claro que si puedes...

solo busca el file que contiene el código php donde se origina la Noticia y le agregas esto error_reporting(E_ALL ^ E_NOTICE); al principio del file
ya no me sale las noticias pero continua el error principal, que no me funciona el codigo php ose me sale el codigo php escrito en la pagina, por esa causa fue q cambie el tags pero no me a dado resultado nada.

yo creo q debe haber una opcion en los archivos de php para activar el codigo o algo asi. la verdad no se.
  #12 (permalink)  
Antiguo 16/09/2009, 22:20
 
Fecha de Ingreso: septiembre-2008
Mensajes: 350
Antigüedad: 15 años, 8 meses
Puntos: 31
Respuesta: un problema en el servidor local

Cita:
Iniciado por mindoata Ver Mensaje
ya no me sale las noticias pero continua el error principal, que no me funciona el codigo php ose me sale el codigo php escrito en la pagina, por esa causa fue q cambie el tags pero no me a dado resultado nada.

yo creo q debe haber una opcion en los archivos de php para activar el codigo o algo asi. la verdad no se.

y ya leíste my mensaje numero 2 ahí esta la solución...
__________________
╬-----╬
║☺₧☻║
╬-----╬
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:14.