Comunidad de diseño web y desarrollo en internet online

php e include...

Citar            
MensajeEscrito el 09 Dic 2006 07:28 pm
Hace más de una semana que estoy tratando de configurar esta cosa . Primero instalé el xampp y los archivos php no me funcionaron. Ahora estoy con Easyphp y me pasa lo mismo. La situación es la siguiente: Tengo 2 ambos en el directorio WWW :

"PRUEBAINICIO.HTML" que incluye:

<html>
<head>
<title>script de prueba</title>
</head>
<body>
ESTO ES PRUEBAINICIO.HTML
<?php include ("pruebainicio.php"); ?>
</body>
</html>

y

"pruebainicio.php" que incluye:

<?php
echo "esto es pruebainicio.php";
?>

Bueno, la cosa es que al ejecutar desde el servidor http://localhost/pruebainicio.html, la sentencia <?php include ("pruebainicio.php"); ?> simplemente no funciona. No hace NADA.

También probé con <?php include 'pruebainicio.php'; ?> ... nada

Luego creé otro directorio "Archivosphp" y cambié ahí el archivo php. Nuevamente nada.
Fui al php.ini y revisé include_path = ".;${path}\php\pear\". Puse mis archivos php ahí y nada....

¿Acaso tengo que cambiar esta ruta? No he querido hacerlo porque con xampp lo hice más de 10 veces para solucionar exactamente el mismo problema. No tengo idea qué pasa y ya se me están fundiendo las neuronas.

No entiendo dónde está el problema, a lo mejor simplemente php no funciona. Hay que instalar y desinstalar todo denuevo, pero con xampp me pasó lo mismo, no entiendo.

Por favor ayudaaaaaaaaaaa :crap:

Por zanahoria

1 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 09 Dic 2006 07:36 pm
bueno creo que para empezar cuando incluyes codigo php en un archivo por fuerza tienes que nombrarlo con la terminal php, es decir PRUEBAINICIO.php ( a menos que le especifique otra cosa al servidor ) para que el servidor sepa que dentro tienes un script php, pruebalo y veremos...

Saludos !!

Por alffa

276 de clabLevel



 



Ultima edición por alffa el 10 Dic 2006 12:58 am, editado 1 vez

Mi casa o mi trabajo...depende (México)

firefox
Citar            
MensajeEscrito el 09 Dic 2006 07:36 pm
El problema es que estas intentando ejecutar una sentencia php:

Código :

<?php include ("pruebainicio.php"); ?> 


en un fichero HTML y ésto no se puede. Para ejecutar sentencias php el fichero tiene que tener la extensión PHP.

Un saludo!

Por dmvalverde

150 de clabLevel



Genero:Masculino  

Extremadura

firefox
Citar            
MensajeEscrito el 09 Dic 2006 07:51 pm
a menos que se especifique lo contrario..... mmmmm

Te voy a explicar lo que pasó: Yo tenía esta cosa fucionando desde hace como 6 meses. Se quemó mi notebook, me compré otro y sólo recuperé mis archivos pero no los de instalación de apache, php y mysql que yo había instalado manualmente. Al buscarlos, no los encontré por lo que bajé el easy php para hacer todo más fácil... entonces estas sentencias me funcionaban. DENTRO de los archivos html.... no puedo cambiar todo el código ahora... pero según entiendo, sí se puede, "siempre que se especifique lo contrario..."

Me tengo que ir porque estoy en la biblioteca gracias por tu ayuda, me diste una pista la raza humana merece ser salvada, graciaaaaasss

Por zanahoria

1 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 09 Dic 2006 11:08 pm

dmvalverde escribió:

El problema es que estas intentando ejecutar una sentencia php:

Código :

<?php include ("pruebainicio.php"); ?> 


en un fichero HTML y ésto no se puede. Para ejecutar sentencias php el fichero tiene que tener la extensión PHP.

Un saludo!


Ergh no, si se puede ejecutar php en archivos con cualquier extensión. Eso es configuración de Apache en verdad.

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 10 Dic 2006 01:04 pm
:oops: ok, siempre se aprende algo nuevo... ^^

Por dmvalverde

150 de clabLevel



Genero:Masculino  

Extremadura

firefox
Citar            
MensajeEscrito el 10 Dic 2006 04:06 pm

Maikel escribió:

dmvalverde escribió:

El problema es que estas intentando ejecutar una sentencia php:

Código :

<?php include ("pruebainicio.php"); ?> 


en un fichero HTML y ésto no se puede. Para ejecutar sentencias php el fichero tiene que tener la extensión PHP.

Un saludo!


Ergh no, si se puede ejecutar php en archivos con cualquier extensión. Eso es configuración de Apache en verdad.


Se puede desde el .htaccess, solo es cuestión de agregar un par de líneas para que apache considere ciertas extensiones con otro mime-type.

Por NEO_JP

BOFH

5724 de clabLevel

13 tutoriales
12 articulos

Genero:Masculino   Anime Bloggers Premio_Secretos Team Cristalab

Front-end Developer en Washington, DC

firefox
Citar            
MensajeEscrito el 10 Dic 2006 10:41 pm
Sip, si se puede ejecutar un .html como archivo de script php, PERO yo no lo recomendaría. Le quita portabilidad a tu archivo, confunde a los desarrolladores, y no permite organizar bien tus archivos. Si se quiere ejecutar php, agregale la extensión php. U_U

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

clabbrowser
Citar            
MensajeEscrito el 10 Dic 2006 11:13 pm
De acuerdo con lo que dice Dano, se compromete la portabilidad, pero a veces por cuestiones de seguridad se recomienda hacer eso, porque es un pequeño "truco" para despitar a los hackers, ya que no sabrian tan fácil en que lenguaje esta desarrollado la aplicación

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 10 Dic 2006 11:16 pm
Sipi, para el "despiste" ahora lo mas recomendado es el mod_rewrite. :wink:

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

clabbrowser
Citar            
MensajeEscrito el 10 Dic 2006 11:22 pm
pero es menos trabajo ;)

y no digas mod_rewrite que me recuerda a un código ultra apestoso :cry: :cry:

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 10 Dic 2006 11:41 pm
pero es menos trabajo

cierto

y no digas mod_rewrite que me recuerda a un código ultra apestoso

:lol:

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

clabbrowser
Citar            
MensajeEscrito el 11 Dic 2006 12:25 pm
Funcionooooooo
Gracias, gracias, gracias.

Todo fue cosa de agregar HTML en la línea addtype de htaccess... y ahora sí ejetuta los archivos php cuando los llamo con "include"...

:D

Por zanahoria

1 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 11 Dic 2006 02:20 pm
mod_rewrite no es tán dificil y si es usado y planteado desde el inicio del proyecto no es tan problemático. Es más, suele ahorrarte problemas.

Por NEO_JP

BOFH

5724 de clabLevel

13 tutoriales
12 articulos

Genero:Masculino   Anime Bloggers Premio_Secretos Team Cristalab

Front-end Developer en Washington, DC

firefox

 

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