* Imagenes de instalación de las versiones estables para Mageia y OpenMandriva.

OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.

Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.

¿Como configuro PHP en Apache?

Hola, estoy configurando un servidos LAMP en Mandriva 2010 spring free, las instalaciones se hicieron desde el administrador de software, aparentemente todo quedo configurado:

Apache Ok, desde firefox http://localhost/ responde It works!

PHP Ok, http://localhost/info.php regresa una pagina con el logo de PHP Version 5.3.3

My SQL y PHPMyAdmin Ok, http://localhost/phpmyadmin/ Me permite logearme y veo mis datos

tengo un archivo prueba.php:

<?php
  $a=1;
  $b=" dos ";
  echo $a,$b;

?>

al abrirlo como http://localhost/prueba.php Ok regresa en el navegador:  1 dos

Tengo otro archivo prueba.html:

<html>
<head>
   <title>Prueba</title>
</head>
<body>
<?php
  $a=1;
  $b=" dos ";
  echo $a,$b;
?>
</body>
</html>

al abrirlo como http://localhost/prueba.html, no muestra nada en el navegador, al ver el código fuente aparece exactamente el mismo código del archivo html.

parece como si apache no ejecutara el código PHP, por lo que supongo me hace falta configurar algo, he visto alguna información pero es para ubuntu y windos.

Agradezco su ayuda.

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.


Gravatar de JoeCoolSv

# 107344 Pues

Para poder hacer eso tienes que crear un archivo .htaccess dentro del raíz donde esta tu sitio o pagina.

Dentro del archivo pon lo siguiente:

AddType application/x-httpd-php .htm
AddType application/x-httpd-php .html

Con esto tu servidor Apache podrá interpretar el código html como php.

Saludos!!!

...JoeCoolSv



Gravatar de jacen

# 107345 .php

No se si será esto, pero tu archivo tiene extensión html, con código PHP dentro. Intenta cambiando la extensión a "php" y ve que pasa.

Jacen
BOFH y miembro del equipo MDKtrans
Linux user #294897



Gravatar de danux

# 107351 exacto

Jacen tiene razón, para que no tengas que configurar y meter mano a los ficheros .htaccess (que es mejor dejarlos como vienen) cámbiale la extensión a tu archivo por .php

Si quieres probar sólo html, usa otro ejemplo sin código php.



Gravatar de JoeCoolSv

# 107363 No necesariamente,

Por alguna razón en especial, puedes tener necesidad de utilizar el .htaccess, ademas la pregunta era si habia alguna forma de configurar apache para que las html se interpretaran como php.

Obviamente conicido con Jacen y con tigo ,danux, de que lo mejor es utilizar archivos .php

Un saludo.

...JoeCoolSv



Gravatar de Vicx

# 107347 usa error_reporting(E_ALL)

establece el reporteo de errores a E_ALL, muchas veces tiene mal un ";" o algún error de sintaxis y si esta configurado a no reportar, parece que no hace nada.

Ej.:

<?php

error_reporting(E_ALL);

// codigo, etc. ....

?>

Suerte.

Vic.



Gravatar de jgallegosdavila

# 107381 Problema resuelto y explico

Muchas gracias a todos, esto ya funciona y la mejor opción fue editar el archivo:

/etc/httpd/conf/httpd.conf

incluyendo las siguientes lineas en el modulo  <IfModule mod_negotiation.c>

AddType application/x-httpd-php .htm
AddType application/x-httpd-php .html

con esto funciona perfecto.

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.