Foros del Web » Programando para Internet » PHP »

Script q no se ejecuta

Estas en el tema de Script q no se ejecuta en el foro de PHP en Foros del Web. Hola, dentro de www.misitio.com tengo una carpeta con un script para votaciones (la carpeta se llama SCRIPT ).Tengo una página ( pag.php ) en la ...
  #1 (permalink)  
Antiguo 04/01/2007, 00:00
Avatar de causita  
Fecha de Ingreso: mayo-2002
Ubicación: Lima-Perú
Mensajes: 2.043
Antigüedad: 21 años, 11 meses
Puntos: 8
Pregunta Script q no se ejecuta

Hola, dentro de www.misitio.com tengo una carpeta con un script para votaciones (la carpeta se llama SCRIPT).Tengo una página (pag.php) en la cual lleva un codigo php para llamar al script de votación

Código PHP:
<?php

include('index.php');

?>
Ahora, todo bien cuando pongo pag.php dentro de la carpeta "SCRIPT" usando el código anterior, pero si la saco no funciona. El código q le puse es el sgte

Código PHP:
<?php

include('/script/index.php');

?>
q hago mal?

gracias
__________________
|| no hay pregunta tonta....lo q hay son tontos q no preguntan || d-.-b

El Causita
  #2 (permalink)  
Antiguo 04/01/2007, 00:49
Avatar de xyyy7  
Fecha de Ingreso: enero-2004
Ubicación: Maracay.-
Mensajes: 637
Antigüedad: 20 años, 2 meses
Puntos: 5
Re: Script q no se ejecuta

Intentalo asi,
Código PHP:
<?php 
include('../index.php'); 
?>
Saludos.-
__________________
Maracay Edo Aragua - Venezuela :
Mi Favorita :
http://www.MySQL.Com
  #3 (permalink)  
Antiguo 04/01/2007, 11:14
Avatar de causita  
Fecha de Ingreso: mayo-2002
Ubicación: Lima-Perú
Mensajes: 2.043
Antigüedad: 21 años, 11 meses
Puntos: 8
Re: Script q no se ejecuta

pero de esa manera no indico en q carpeta va a buscar el archivo "index.php"
el arbol es asi:
Cita:
httpdocs
+ carpeta1
+ carpeta2
+ carpeta3
+ SCRIPT
- index.php
+ pag.php
no deberia ser:
Código PHP:
<?php 

include('/script/index.php'); 

?>
o en PHP las rutas se definen diferente q en HTML?
__________________
|| no hay pregunta tonta....lo q hay son tontos q no preguntan || d-.-b

El Causita
  #4 (permalink)  
Antiguo 04/01/2007, 12:36
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 2 meses
Puntos: 96
De acuerdo Re: Script q no se ejecuta

Saludos... Intenta de este modo
Código PHP:
 
include("script/index.php"); 
Espero que ahora si te funcione.

Hasta Pronto!
__________________
:.:Nano.:: @nano_hard - Retornando al foro
  #5 (permalink)  
Antiguo 04/01/2007, 13:13
Avatar de the_scorpion  
Fecha de Ingreso: mayo-2006
Ubicación: Cuba
Mensajes: 696
Antigüedad: 17 años, 11 meses
Puntos: 3
Re: Script q no se ejecuta

Hola

buenas tardes

include ("path/archivo.php");

en este caso
<?
include("script/index.php");
?>

en tu caso usaria mejor el doble comilla
__________________
Que hablen mal de uno es espantoso. Pero hay algo peor: que no hablen.
Quien hace, puede equivocarse. Quien nada hace, ya está equivocado".
  #6 (permalink)  
Antiguo 05/01/2007, 10:01
Avatar de causita  
Fecha de Ingreso: mayo-2002
Ubicación: Lima-Perú
Mensajes: 2.043
Antigüedad: 21 años, 11 meses
Puntos: 8
Re: Script q no se ejecuta

Nano, The_scorpion, lo puse asi y nada, no corre =( usando dobles comillas, anteponiendo un "/" y nada
__________________
|| no hay pregunta tonta....lo q hay son tontos q no preguntan || d-.-b

El Causita
  #7 (permalink)  
Antiguo 05/01/2007, 11:14
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 2 meses
Puntos: 96
Re: Script q no se ejecuta

Ya verificaste que el nombre con que llamaste a la carpeta y de el mismo modo con el nombre del archivo sea el mismo que estas colocando en el include. Es decir respetando las mayusculas y minisculas que hallas colocado al nombrarlas. Acuerdate que linux es sensitivo a las mayusculas y minusculas.
__________________
:.:Nano.:: @nano_hard - Retornando al foro

Última edición por Nano_; 05/01/2007 a las 11:23
  #8 (permalink)  
Antiguo 05/01/2007, 12:36
Avatar de causita  
Fecha de Ingreso: mayo-2002
Ubicación: Lima-Perú
Mensajes: 2.043
Antigüedad: 21 años, 11 meses
Puntos: 8
Re: Script q no se ejecuta

así es... todo está en minúsculas. y no creo q exista un script q solamente pueda ejecutarse en dentro de la misma carpeta de donde está instalada.... o me equivoco?
__________________
|| no hay pregunta tonta....lo q hay son tontos q no preguntan || d-.-b

El Causita
  #9 (permalink)  
Antiguo 05/01/2007, 13:12
Avatar de the_scorpion  
Fecha de Ingreso: mayo-2006
Ubicación: Cuba
Mensajes: 696
Antigüedad: 17 años, 11 meses
Puntos: 3
Re: Script q no se ejecuta

Hola

Algo importante en tu primer comentario decias pag.php ese es el nombre de la pagina ya que el include al cual nos referimos estamos hablando de index.php

en conclusiones si tenemos dentro de una carpeta dos archivos
index.php
<?
include ("hola.php");
?>

hola.php
<?
echo "hola mundo";
?>

llamando al index se incluiria el hola.php
http://www.dominio.com/carpeta/index.php

suerte
__________________
Que hablen mal de uno es espantoso. Pero hay algo peor: que no hablen.
Quien hace, puede equivocarse. Quien nada hace, ya está equivocado".
  #10 (permalink)  
Antiguo 05/01/2007, 13:32
Avatar de xyyy7  
Fecha de Ingreso: enero-2004
Ubicación: Maracay.-
Mensajes: 637
Antigüedad: 20 años, 2 meses
Puntos: 5
Re: Script q no se ejecuta

Includes de ruta absoluta (Nunca fallan)

Cita:
getcwd();
Saludos.-
__________________
Maracay Edo Aragua - Venezuela :
Mi Favorita :
http://www.MySQL.Com
  #11 (permalink)  
Antiguo 05/01/2007, 18:48
Avatar de causita  
Fecha de Ingreso: mayo-2002
Ubicación: Lima-Perú
Mensajes: 2.043
Antigüedad: 21 años, 11 meses
Puntos: 8
Re: Script q no se ejecuta

Cita:
Iniciado por the_scorpion
Algo importante en tu primer comentario decias pag.php ese es el nombre de la pagina ya que el include al cual nos referimos estamos hablando de index.php
Disculpa, pero no entiendo lo q me pusiste. Podrias usar comas? :

ahora,
Código PHP:
index.php
<?
include ("hola.php");
?>
traduciendo seria algo asi? (no sé mucho d PHP),
el archivo (script) q está en hola.php será incluido (incrustado) en la página index.php.

Es así la interpretación?

weno, lo q yo quiero es q el archivo index.php (q está dentro de la carpeta SCRIPT) sea incluida en la página pag.php q está fuera de esa carpeta.

Si pongo pag.php dentro de la carpeta SCRIPT usando el sgte código:
Código PHP:
<?
include ("index.php");
?>
el código se ejecuta.

Pero si saco pag.php fuera de la carpeta SCRIPT y coloco:
Código PHP:
<?
include ("/script/index.php");
?>
ya no funciona.

Cita:
Iniciado por xyyy7
getcwd();
cómo usaria en mi caso ese ejemplo?

gracias
__________________
|| no hay pregunta tonta....lo q hay son tontos q no preguntan || d-.-b

El Causita
  #12 (permalink)  
Antiguo 05/01/2007, 19:09
Avatar de MiriamR  
Fecha de Ingreso: diciembre-2006
Ubicación: Frente a mi PC
Mensajes: 11
Antigüedad: 17 años, 4 meses
Puntos: 0
Re: Script q no se ejecuta

Lo pusiste como te recomendó the_scorpion y nano_ ?
Sin el diagonal / al inicio del path ??

Código PHP:
<? 
include ("script/index.php");
?>

Tambien, son los únicos files que utilizas?
Estas segura que no tienes que modificar algún otro path?
  #13 (permalink)  
Antiguo 05/01/2007, 19:26
 
Fecha de Ingreso: julio-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.304
Antigüedad: 18 años, 9 meses
Puntos: 6
Re: Script q no se ejecuta

El nombre del directorio SCRIPT, ponlo en minusculas, script. Se que php no es case sensitive, pero hoy justo leia de un pequeño bugcillo o algo por el estilo que causaba problemas en windows. Con probar no pierdes nada.... y sino, ruta absoluta.

Saludos.
__________________
Federico.

Mi página: www.jourmoly.com.ar
  #14 (permalink)  
Antiguo 05/01/2007, 22:07
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: Script q no se ejecuta

Creo nadie ha contestado la pregunta de causita:

Cita:
Iniciado por causita
o en PHP las rutas se definen diferente q en HTML?
Asi es, debes de entender que PHP se ejecuta del lado del servidor y HTML del lado del cliente, por lo que para en HTML, hacer una ruta a:
Código:
/imagenes/archivo1.jpg
Es lo mismo que:
Código:
http://www.misitio.com/imagenes/archivo1.jpg
Ahora porque en PHP no?, porque PHP esta en el lado del servidor para PHP, no hay www.misitio.com, si no es un script corriendo en una maquina, por lo que si estas en Linux a la hora de decir:
Código:
include( '/SCRIPT/index.php' );
Le estas diciendo que busque en la raiz de la unidad la carpeta SCRIPT y el archivo index.php, si es en Windows se traduce a:
Código:
c:/SCRIPT/index.php
Y por lo general en cualquier hosting nunca trabajas en la raiz, siempre estas en ej:
Código:
/var/www/sitio/htdocs/
Entonces lo que te sugeria este xyyy7 es hacertado, getcwd() te regresa el directorio actual donde estas trabajando, por lo que puedes hacer:
Código PHP:
include( getcwd() . '/SCRIPT/index.php' ); 
y te quitas de problemas ya que getcwd() te devuelve la ruta correcta en Linux y en Windows.

@Fridureiks

PHP SI es case sensitive, el que no es es Windows, por lo que para PHP si le dices:
Código PHP:
include( 'folder/archivo.php' ); 
No importa si folder es FOLDER, Folder, o FoLdEr ya que solo es un directorio con el nombre, pero en Linux, si puedes tener esas variantes, asi que siempre es recomendable incluir el archivo con el nombre en como esta definido en el sistema de archivos.
  #15 (permalink)  
Antiguo 06/01/2007, 09:32
 
Fecha de Ingreso: julio-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.304
Antigüedad: 18 años, 9 meses
Puntos: 6
Re: Script q no se ejecuta

Gracias por corregirme y explicarme GatorV :)
__________________
Federico.

Mi página: www.jourmoly.com.ar
  #16 (permalink)  
Antiguo 06/01/2007, 12:22
Avatar de causita  
Fecha de Ingreso: mayo-2002
Ubicación: Lima-Perú
Mensajes: 2.043
Antigüedad: 21 años, 11 meses
Puntos: 8
Re: Script q no se ejecuta

he intentado:
Código PHP:
<?php
include ("/script/index.php");
?>
Código PHP:
<?php
include ("script/index.php");
?>
y nada, lo q me parece raro es q (como ya lo dije anteriormente) si pongo
Código PHP:
<?php
include ("index.php");
?>
estando el archivo q contiene el include (pag.php) dentro de la carpeta "script" si funciona. Pero al sacar ese archivo (pag.php) y aumentarle script/index.php (lo q está en negrita) deberia funcionar (en teoría).

Voy a probar lo q puso xyyy7, sería asi verdad?
Código PHP:
<?php
include( getcwd() . '/SCRIPT/index.php' ); 
?>
__________________
|| no hay pregunta tonta....lo q hay son tontos q no preguntan || d-.-b

El Causita
  #17 (permalink)  
Antiguo 06/01/2007, 12:42
Avatar de causita  
Fecha de Ingreso: mayo-2002
Ubicación: Lima-Perú
Mensajes: 2.043
Antigüedad: 21 años, 11 meses
Puntos: 8
Re: Script q no se ejecuta

no me sale!! :

el script en mención es ESTE.

Q estoy haciendo mal? q me falta x hacer?

Gracias x su tiempo a todos.
__________________
|| no hay pregunta tonta....lo q hay son tontos q no preguntan || d-.-b

El Causita
  #18 (permalink)  
Antiguo 06/01/2007, 13:01
Avatar de xyyy7  
Fecha de Ingreso: enero-2004
Ubicación: Maracay.-
Mensajes: 637
Antigüedad: 20 años, 2 meses
Puntos: 5
Re: Script q no se ejecuta

Por que nos dos dice que error te esta apareciendo en la pantalla?

Saludos.-
__________________
Maracay Edo Aragua - Venezuela :
Mi Favorita :
http://www.MySQL.Com
  #19 (permalink)  
Antiguo 06/01/2007, 13:03
Avatar de causita  
Fecha de Ingreso: mayo-2002
Ubicación: Lima-Perú
Mensajes: 2.043
Antigüedad: 21 años, 11 meses
Puntos: 8
Re: Script q no se ejecuta

eso es lo "bonito" no me aparece ningún error... simplemente en el lugar dnd debe aparecer el form de votación no sale nada.

[editado]

tu tns algún host? podrias hacer lo sgte? probar el script desde dentro de la misma carpeta y luego desde fuera de la carpeta usando el include ? a ver si t funciona...
__________________
|| no hay pregunta tonta....lo q hay son tontos q no preguntan || d-.-b

El Causita

Última edición por causita; 06/01/2007 a las 13:05 Razón: add info
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 14:32.