
imulsión
Recientemente he estado tratando de instalar PHP y Apache en mi computadora. Después de muchas horas, están instalados. He modificado los archivos httpd.conf y php.ini como dice todo el mundo. Luego creé un simple script PHP:
<?php phpinfo(); ?>
Pero cuando trato de ejecutarlo con http://127.0.0.1/phpinfo.php
simplemente muestra el código fuente en lugar de ejecutarlo. Estoy usando Apache 2, PHP 5 y Windows Vista.
LÍNEAS EDITADA:
PHP.INI:
short_open_tag = On
HTTPD.CONF
LoadModule php5_module "C:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
PHPIniDir "C:/php"

Daniel Figueroa
¡Debe habilitar php! revisa la carpeta mods-enabled
en el directorio de Apache (predeterminado: /etc/apache2/
) para ver si encuentra un archivo llamado php
. No recuerdo la extensión pero creo que es .so
.
También regístrese /var/log/apache2/error.log
para ver si tienes otros errores.
¡Guau, muchas soluciones aquí! Esto es lo que hice en Ubuntu 16.04:
sudo apt-get install php libapache2-mod-php
sudo a2enmod mpm_prefork && sudo a2enmod php7.0
sudo service apache2 restart
Para PHP 7 (también puede aplicarse a versiones anteriores), pero tuve que hacer esto:
Agregue esto al final de /etc/apache2/apache2.conf
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
Ejecuta esto desde la terminal:
sudo a2dismod mpm_event && sudo a2enmod mpm_prefork && sudo a2enmod php7
Entonces no olvides reiniciar Apache para que sepa que cambiaste cosas:
sudo service apache2 restart
Este es un resumen de: https://www.atlantic.net/community/howto/try-php7-lamp-ubuntu-14-04/

íñigo333
abre el archivo
/etc/apache2/httpd.conf
y cambio
#LoadModule php5_module libexec/apache2/libphp5.so
dentro
LoadModule php5_module libexec/apache2/libphp5.so
Así que simplemente elimine el comentario de la carga del módulo PHP httpd.conf

Pawel
Encontré esto para resolver mi problema relacionado. Lo agregué a lo relevante <Directory>
sección:
<IfModule mod_php5.c>
php_admin_flag engine on
</IfModule>

Simón Mohoalali
Una respuesta diferente que funcionó para mí. Es eso, para instalar [sudo] apt-get install libapache2-mod-php5.X

Mateo Farrell
Apache muestra código php en lugar de ejecutar Problema solucionado
1. Abrió php5.6 conf o php7.x conf
# siguiente comando:
$ sudo vi /etc/apache2/mods-enabled/php5.6.conf
2. Comentó las siguientes líneas

3. Reinicie el servidor
$ sudo servicio apache2 reiniciar
4 Disfruta 🙂
en phpinfo.php, ¿ha agregado algunos encabezados que hacen que el archivo .php sea legible?
– usuario1317647
27 de agosto de 2012 a las 12:43
@Peteris no, mi guión completo está en mi pregunta
– imulsión
27 de agosto de 2012 a las 12:44
prueba script simple:
<?php echo "Hello world"; ?>
¿Muestra Hello world? si muestra el código, ¡cómo dijo @RabNawaz que su servidor no está configurado correctamente!– usuario1317647
27 de agosto de 2012 a las 12:45
Solo muestra el código de nuevo 🙁
– imulsión
27 de agosto de 2012 a las 12:47
¿Desde dónde está accediendo a su archivo php? tenga en cuenta que para ejecutar el archivo php en su servidor, debe colocar sus archivos en el directorio raíz web adecuado. y acceda a él en su navegador web como
http://localhost/
ohttp://127.0.0.1/
–Ibrahim Azhar Armar
27 de agosto de 2012 a las 12:49