problema con php y apache2

Tengo instalado el apache 2 en ubuntu, meto un archivo php en /var/www y cuando cargo la pagina en vez de carga me ace esto

application/x-httpd-php

y me ace bajar un archivo..

alguna forma de solucionarlo?
amuchamu escribió:¿Has instalado php?


???

obviamente si, la cosa esq nose xq no se ejecuta
Créeme, no es tan obvio.

Sin más información, poco podemos hacer. Describe los pasos que has hecho para instalar php. Desconozco cómo funciona ubuntu en esto, puede que tengas que añadir el módulo a apache (o instalarlo) para que lo cargue o modificar el open_basedir de la configuración de php.

Si no te quieres complicar también puedes instalar xampp.
amuchamu escribió:Créeme, no es tan obvio.

Sin más información, poco podemos hacer. Describe los pasos que has hecho para instalar php. Desconozco cómo funciona ubuntu en esto, puede que tengas que añadir el módulo a apache (o instalarlo) para que lo cargue o modificar el open_basedir de la configuración de php.

Si no te quieres complicar también puedes instalar xampp.



la cosa esq nose si hay un comando para instalar xampp a pelo... un apt-get install kizas?

Bien he desistalado totalmente TODO, apache2, php5, mysql...

Empezare desde 0 ab que tal me va ahora
Sobretodo comprueba que en los includes de apache tengas en modulo de php cargado.
Es posible que tengas que instalarlo aparte desde tus repositorios.

Saludos
circle69 escribió:Sobretodo comprueba que en los includes de apache tengas en modulo de php cargado.
Es posible que tengas que instalarlo aparte desde tus repositorios.

Saludos


he borrado absolutamente todo lo relacionado con esto...

alguien me podria guiar paso x paso?
Debes mirar lo siguiente, ojo porque lo que te pongo es de una máquina con Centos y a lo mejor en Ubuntu cambia algo:

Busca dentro /etc/httpd/conf.d que exista el archivo php.conf
Mira que dentro del archivo /etc/httpd/httpd.conf tengas un include tipo:

#
# Load config files from the config directory "/etc/httpd/conf.d".
#
Include conf.d/*.conf

Repito que esto es en Centos, en Ubuntu es probable que el directorio no se llame httpd y sea directamente apache.

Saludos
Hola,

si sigue sin funcionar prueba a: (con permisos de root)

# apt-get update
# apt-get upgrade
# apt-get install apache2 php5

y una vez instalado todo, cambia el nombre de /var/www/index.html por index.php:
# mv /var/www/index.html /var/www/index.php

y escribe esto dentro:
<html>
<head>
<title>Prueba de PHP</title>
</head>
<body>
<h1>It works!</h1>
<?php
  echo "<h2>PHP works too!</h2>";
?>
</body>
</html>


Con todo esto hecho vete al navegador e introduce localhost, debería aparecerte algo asi:
It works!
PHP works too!

Saludos! [bye]
BoB_69 escribió:Hola,

si sigue sin funcionar prueba a: (con permisos de root)

# apt-get update
# apt-get upgrade
# apt-get install apache2 php5

y una vez instalado todo, cambia el nombre de /var/www/index.html por index.php:
# mv /var/www/index.html /var/www/index.php

y escribe esto dentro:
<html>
<head>
<title>Prueba de PHP</title>
</head>
<body>
<h1>It works!</h1>
<?php
  echo "<h2>PHP works too!</h2>";
?>
</body>
</html>


Con todo esto hecho vete al navegador e introduce localhost, debería aparecerte algo asi:
It works!
PHP works too!

Saludos! [bye]


Al final termine desistalando todo e metiendole Xampp for Linux. ahora me va tofo de lujo :)
10 respuestas