Como abrir página php en linux

Iniciado por Aikanáro Anário, 31 Mayo 2012, 01:50 AM

0 Miembros y 1 Visitante están viendo este tema.

Aikanáro Anário

Estoy en linux, ubuntu 11.10. Instalé xampp y está corriendo. Cuando entro al localhost me sale la página con el mensaje "It works!". Pero ahora hice un hola mundo en php y cuando lo intento abrir con el navegador, no se abre, lo que pasa es que el mismo archivo vuelve y se descarga o me pide con que aplicación abrirlo (ya estando dentro del navegador).

Creo que era porque no lo puse en la carpeta var/www, que es la carpeta que usa apache. En todo caso si alguien tiene problemas, le recomiendo esta guía de instalación: http://www.desarrolloweb.com/articulos/instalar-php-apache-mysql-linux.html
Lo que faltaba en internet: http://binar10s.blogspot.com/

dimitrix

Eso parece ser por que una de estas dos cosas.

1º El PHP no se instaló bien.

2º Al instalar el XAMPP no se configuró bien el archivo de apache que le dice que hacer con la extensión .php (Para saber si esto hace un echo'hola'; y cuando te salga para descargar mira que se descarga).




WHK

Lo instalaste como root? talves el servicio de php no se inició, talves ya tenias otro servicio de php mas antiguo instalado, recuerda que puede haber conflictos si dos servicios tienen el mismo nombre. Intenta desinstalar el lampp (recuerda que xampp es para windows, lampp es para linux) y luego desinstala todo lo que se php, apache, etc que hubiera estado antiguamente instalado, reinicia la pc e instala lampp nuevamente, recuerda que lo inicias desde /opt/lampp/lampp start y no servicio por servicio.

dimitrix

Creo que leí que el xampp es para Windows, Linux, Mac... puesto que la X significaba cualquier SO.




WHK

Si, de hecho le cambiaron el nombre, antes era lampp, de hecho en los repositorios aun está como lampp.

[u]nsigned

En linux no es para nada recomendabe instalar paquetes LAMP. Es mejor instalar desde el gestor de paquete todo por separado (Apache. MySQL, PHP). La principal ventaja de hacerlo asi es que luego podemos instalar librerias PHP de forma muy facil, por ejemplo:

ImageMagick:
sudo apt-get install imagemagick
sudo apt-get install php5-imagick
sudo /etc/init.d/apache2 restart


MCrypt:
sudo apt-get -y install php5-mcrypt
sudo /etc/init.d/apache2 restart


Pongo estas dos de ejemplo porque son muy utiles, y no estan disponibles en la mayoria de los paquetes LAMP.

Saludos

No hay atajo ante la duda, el misterio se hace aquí...
Se hace carne en cada uno, el misterio es existir!

EFEX

Si es mejor instalar y configurar por separado como bien dice El As del Club Paris, pero si andas en apuros te recomiendo este sitio para instalar xampp.

How to Install XAMPP on Ubuntu Linux
http://www.devshed.com/c/a/Administration/How-to-Install-XAMPP-on-Ubuntu-Linux/

Panel de control gráfico para XAMPP
http://sliceoflinux.com/2009/03/12/panel-de-control-grafico-para-xampp/

Lo e instalado en ubuntu 10, 11 y 12, nunca tube un problema y eso que soy muy nuevo en el mundo de linux.
GITHUB 

nikko88

Busca el archivo de configuración de apache que debería estar en /usr/local/apache2/conf/ seguramente. Abre el httpd.conf y añade éstas líneas:

Busca la línia dónde ponga Directoryindex y déjala de ésta forma:

CitarDirectoryIndex index.html index.htm index.php index.html.var

Debajo de ésta misma línea añade éstas:

CitarAddHandler application/x-httpd-php .php .php4 .php5 .php3
AddType application/x-xhttpd-php .php .php3 .php4 .php5 index.phtml
AddType application/x-xhttpd-php-source .phps

Con ésto debería funcionarte, suerte !