Comunidad de diseño web y desarrollo en internet online

php en cgi-local

Citar            
MensajeEscrito el 10 Nov 2005 05:38 pm
hola

como puedo ejecutar un PHP en la carpeta de cgi-local y que este php me de un resultado en la web activa desdonde lo mande llamar


salu2 :)

Por angel

80 de clabLevel



Genero:Masculino  

México, D.F.

firefox
Citar            
MensajeEscrito el 10 Nov 2005 08:15 pm
No entendi :shock: :shock: :shock:

Por pinocho

78 de clabLevel



Genero:Masculino  

Luna City

firefox
Citar            
MensajeEscrito el 10 Nov 2005 08:26 pm

pinocho escribió:

No entendi :shock: :shock: :shock:


por ejemplo
en un html en raiz meti esto

<font color="#000066" size="3">Esta pagina Web activa
de <a href="cgi-local/escribe.php">el PHP de escritura</a></font>


y dentro del directorio /cgi-local/ meti dos archivos el PHP (escritura.php) y el (prueba.txt) el de texto no tiene nada y el php tiene el siguiente codigo

Código :

<?php
$DescriptorFichero = fopen("cont_01.txt","w");
$string1 = "Esta es la primera la de texto\r\n";

fputs($DescriptorFichero,$string1);
$string2 = "Y esta es la segunda la de texto\r\n";

fputs($DescriptorFichero,$string2);

fclose($DescriptorFichero);
echo $string1 . "\r\n" . $string2;
?>



el php trabaja muy bien por que lo he provado desde otros directorios del sitio, en raiz tmb y jala muy bien pero ya en el directorio /cgi-local/ no responde, no hace nada. :?


en que estoy mal? :?

alguien tiene alguna idea

salu2 :)

Por angel

80 de clabLevel



Genero:Masculino  

México, D.F.

firefox
Citar            
MensajeEscrito el 11 Nov 2005 10:02 am
basicamente lo que entiendo es que en el subdirectorio \cgi-local\ no te funciona, pero en el raiz si verdad? :?

Si es asi seguramente será por falta de permisos. Asegurate que esa carpeta tiene permisos de lectura-escritura.

Por Mania

Claber

1716 de clabLevel

3 tutoriales
2 articulos

 

Astrub

firefox
Citar            
MensajeEscrito el 11 Nov 2005 02:12 pm
Hola, el directorio cgi-bin es para ejecutar secuencias cgi en su mayoría, php se puede instalar como módulo cgi en apache, tienes que consultar la documentación al respecto...

También puedes revisar los permisos si aún quieres ejecutar ahí tus archivos php

Por Aoyama

BOFH

6224 de clabLevel

6 tutoriales
12 articulos

Genero:Masculino   Anime Bloggers Bastard Operators From Hell

Webdesigner & Developer, en mis ratos libres bebo café por litros.

firefox
Citar            
MensajeEscrito el 11 Nov 2005 02:36 pm
aprovechando!!! :P
yo no se usar cgi en webservers...:? como?

Por Soundwave

Claber

1728 de clabLevel

5 tutoriales

 

Los Andes CHILE

firefox
Citar            
MensajeEscrito el 11 Nov 2005 04:11 pm
permisos, nunca olvides los permisos, y tampoco olvides postear el error.
:roll: :roll: :roll:
dale los permisos.

Por jhony192

791 de clabLevel

1 tutorial

Genero:Masculino  

Just Another Programmer

firefox
Citar            
MensajeEscrito el 11 Nov 2005 05:25 pm

jhony192 escribió:

permisos, nunca olvides los permisos, y tampoco olvides postear el error.
:roll: :roll: :roll:
dale los permisos.

si de permisos se!
tambien se que hay una carpeta cgi-bin en el server y hasta ahi llego :P

Por Soundwave

Claber

1728 de clabLevel

5 tutoriales

 

Los Andes CHILE

firefox
Citar            
MensajeEscrito el 11 Nov 2005 06:00 pm
Common Gateway Interface ... el abuelo de PHP, ASP, etc...

http://es.wikipedia.org/wiki/CGI

hay que wikiear de vez en cuando... ¬_¬

Por Aoyama

BOFH

6224 de clabLevel

6 tutoriales
12 articulos

Genero:Masculino   Anime Bloggers Bastard Operators From Hell

Webdesigner & Developer, en mis ratos libres bebo café por litros.

firefox
Citar            
MensajeEscrito el 11 Nov 2005 06:25 pm
XD XD

Yyyyyyuuuujjjuuuuuuu..... XD XD XD

XD XD XD

jhony192 escribió:

permisos, nunca olvides los permisos, y tampoco olvides postear el error.
:roll: :roll: :roll:
dale los permisos.


Aoyama escribió:

Hola, el directorio cgi-bin es...
También puedes revisar los permisos si aún quieres ejecutar ahí tus archivos php


YA ESTA era por los chinitos permisos :wink:


Esto fue lo que hice al archivo "escribe.php" no le di permisos y este esta en raiz y tiene el siguiente codigo:

Código :

<html>
<head>
<title>------ pagina 1 -----</title>
</head>
<body>

<?php include ("cgi-bin/ct_uno.php");?>  

</body>
</html>


Este solo es para llamar al que esta dentro del directorio cgi-bin que se llama "ct_uno.php"

A este "ct_uno.php" que esta dentro de la carpeta cgi-bin le di los permisos de lectura y ejecución es decir 755 y este es su codigo

Código :

<?php
$DescriptorFichero = fopen("cont_01.txt","w");
$string1 = "Esta es la primera la de texto\r\n";
fputs($DescriptorFichero,$string1);
$string2 = "Y esta es la segunda la de texto\r\n";
fputs($DescriptorFichero,$string2);
fclose($DescriptorFichero);
echo $string1 . "\r\n" . $string2;
?>


Este escribe dos lineas de texto en el archivo de texto que tambien esta en raiz y se llama "cont_01.txt" el archivo no contiene nada y espera hasta que el PHP que esta dentro del directorio cgi-bin escriba en él.

Y a este archivo de texto solo le di permisos de lectura y escritura 666 para entender un poquito mas de esto utilice estas webs de referencia.

http://www.ignside.net/man/ftp/chmod.php (para los permisos)

http://www.ignside.net/man/php/include.php (para llamar el archivo del directorio cgi-bin)

Les agradezco a esta comunidad por su pronta respuesta ^^ y a su apoyo, sin esta ayuda no lo huviera podido captar.
:crap:

Espero que esto le sirva a otro usuario de esta comunidad
^^


Salu2 :wink:

Por angel

80 de clabLevel



Genero:Masculino  

México, D.F.

firefox
Citar            
MensajeEscrito el 11 Nov 2005 08:26 pm

Aoyama escribió:

Common Gateway Interface ... el abuelo de PHP, ASP, etc...

http://es.wikipedia.org/wiki/CGI

hay que wikiear de vez en cuando... ¬_¬


:? la proxima lo hare chefiro !! xD xD xD xD

Por Soundwave

Claber

1728 de clabLevel

5 tutoriales

 

Los Andes CHILE

firefox
Citar            
MensajeEscrito el 11 Nov 2005 09:14 pm
varias cosas, primero que nada la carpeta cgi-bin es para archivos Cgi, o Perl, es preferible que uses otra carpeta.
ya que por lo general esa carpeta posee mas permisos para ejecución que el resto del site, a través de esa carpeta se puediera subir facilmente un xpolit y degollar tu servidor, es mejor que si no conoces perl ni cgi mejor ni los toques porque pueden significar una posible puerta para la web, sin embargo mientras no los toques el riezgo es minimo, yo en lo personal recomiendo deshabilitar CGI´s y archivos de PERL por seguridad sin embargo a usuarios avanzados(cosa que aún no tenemos en icad) les permito esta clase de actividades en el server.

es preferible que crees una carpeta como /php-bin/
o nombre similar, pero cgi-bin no es recomendable.

Por jhony192

791 de clabLevel

1 tutorial

Genero:Masculino  

Just Another Programmer

firefox
Citar            
MensajeEscrito el 11 Nov 2005 09:21 pm
:shock: :shock:

entendido :? y anotado :)

ni tocarla :)

thank´s por el tip

Por angel

80 de clabLevel



Genero:Masculino  

México, D.F.

firefox

 

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