Acabo de reinstalar Apache y PHP5, pero cuando visito mi raíz de documentos, solo descarga un archivo de "descarga". Y cuando pruebo documentroot /index.php simplemente descarga el archivo PHP.
Tengo PHP instalado pero Apache no parece querer ejecutarlo.
La gente sugirió agregar una línea 'Cargar módulo' a mi httpd.conf
pero no tengo ese archivo.
a2enmod
que copiar el archivo manualmente entre mods-available y mods-enabled.a2enmod
crea un enlace simbólico y solo tendrá una copia de la configuración.apt-get install libapache2-mod-php
,a2query -m php7.0
,service apache2 restart
Otra causa común es que las etiquetas cortas php
<?
no están habilitadas por la configuración predeterminada de php.ini, por lo que después de una actualización o reinstalación, esa configuración puede desactivarse y el código php puede depender de ello. Intenta reemplazar<?
con<?php
.( Crédito )
fuente
Ubuntu 16.04 se ha movido a PHP 7. Este comando único hará el trabajo por usted:
Aquí
libapache2-mod-php
hay un metapaquete que instala libapache2-mod-php7.fuente
Abierto
php.ini
connano
en terminal:Luego cambia:
a
Luego guarde y luego reinicie apache2:
fuente
This directive determines whether or not PHP will recognize code between <? and ?> tags as PHP source which should be processed as such. It is generally recommended that <?php and ?> should be used and that this feature should be disabled [...]
Me encontré con el mismo problema, pero mi problema particular era único. Estaba ejecutando en un directorio de usuarios (usando mod_userdir), lo que significa que accede a mi página web con http://host.name.com/~username/example.php
Esto está deshabilitado por defecto en php * .conf en mi directorio habilitado para mods. Tuve que modificarlo para comentarlo:
Eso fue un dolor de resolver ...
Bueno, dudo que alguien haya tenido ESTE problema en particular, pero pensé que lo agregaría porque me dejó perplejo y tal vez alguien esté haciendo lo mismo. Nadie usa ~ / user nunca más, supongo, excepto yo.
Tienes que reiniciar Apache después de esto, por supuesto.
fuente
Mi caso fue un poco diferente. Actualicé de Ubuntu 19.04 a 19.10. Durante la actualización, instaló php 7.3 (donde ya estaba instalado php 7.2). Con 2 versiones instaladas a2query -m php7.3 return Ningún módulo coincide con php7.3 .
La solución que encontré fue de cómo-instalar-php-7-3-on-ubuntu .
Para configurar PHP 7.0 como predeterminado, ejecute
Para establecer PHP 7.2 como predeterminado, ejecute
Para establecer PHP 7.3 como predeterminado, ejecute
Antes de que podamos configurar Apache para usar PHP 7.3, necesitamos deshabilitar la versión anterior de PHP 7.0 escribiendo
Ahora habilite la versión PHP 7.3 recién instalada con el siguiente comando:
Reinicie el servidor web Apache para que los cambios surtan efecto:
fuente