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.
Usuario
# 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
BOFH
# 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
Usuario
# 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.
danux
http://www.danux.inet.cl
Usuario
# 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
Usuario
# 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.
Usuario
# 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.