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