work not interpreting interpreta executing enable don doesn code php apache ubuntu

not - apache2 en ubuntu-descarga de archivos php



php doesn t work ubuntu (6)

En mi nuevo sistema Ubuntu, logré poner Apache2 en funcionamiento para desarrollar mis aplicaciones web ZendFramework ...

Tengo mi configuración de available-sites funcionando correctamente porque puedo solicitar localhost y servidores de la index.html correcta de mi directorio especificado.

Problema: si solicito index.php , firefox intenta descargar el archivo en lugar de ejecutar el script.

¿Alguna idea de por qué esto sucedería?

He agregado lo siguiente a httpd.conf pero no ha ayudado.

AddHandler application/x-httpd-php .php5 .php4 .php .php3 .php2 .phtml AddType application/x-httpd-php .php5 .php4 .php .php3 .php2 .phtml


Asumiré que ya instaló PHP e instaló el módulo PHP para Apache aquí ...

¿Reiniciaste apache? Si no es así: sudo service apache2 restart

Asegúrese de que su archivo httpd.conf también se esté ejecutando. Si es necesario, reinícielo después de realizar una edición que causaría un error al cargar. Si no se reinicia, no ejecuta el archivo .conf.

Si el problema continúa, cierre su navegador, vuélvalo a abrir y borre su caché. Puede ser el navegador que almacena en caché la respuesta de la página.


Instalé php 7.0 y obtuve el dailog box. He instalado el módulo apache php para la versión 7.0 y solucionó mi problema.

sudo apt-get install libapache2-mod-php7.0


Necesitas habilitar la extensión PHP. Haga esto con el comando sudo a2enmod php .


Para mí, la solución fue crear los siguientes 2 enlaces simbólicos:

ln -s /etc/apache2/mods-available/php5.conf /etc/apache2/mods-enabled/php5.conf ln -s /etc/apache2/mods-available/php5.load /etc/apache2/mods-enabled/php5.load

y para reiniciar Apache:

/etc/init.d/apache2 restart

http://my_server/test.php archivo http://my_server/test.php , que tiene contenido:

<?php phpinfo(); ?>

vino directamente, y el navegador no intentó descargar el archivo php. No tuvo que reiniciar el navegador tampoco.


Si está utilizando userdir (http: //localhost/~user/phpinfo.php), tendrá que:

vi /etc/apache2/mods-enabled/php5.conf

Cambio

<IfModule mod_userdir.c> <Directory /home/*/public_html> php_admin_value engine Off </Directory> </IfModule>

para comentar el php_admin_value

<IfModule mod_userdir.c> <Directory /home/*/public_html> #php_admin_value engine Off </Directory> </IfModule>

entonces

service apache2 restart


si firefox descarga sus archivos php, significa que su servidor no tiene instalados php o apache php module.

¿Has instalado apache php module? si no, entonces instálelo, tipeando esto en una terminal:

sudo apt-get install libapache2-mod-php5

y si es así, ¿tiene su index.php ubicado en /var/www/ ?

Asegúrese de habilitar php con el comando

sudo a2enmod php5