2010-09-14 19 views
6

El código fuente de PHP se muestra al abrir la página PHP en mi servidor local. Esto me parece extraño. Estoy usando PHP 5.3.1 en Mac OS X Snow Leopard.PHP en Mac OS X: muestra el código PHP al abrir la página

$ php --version 
PHP 5.3.1 (cli) (built: Feb 28 2010 15:02:51) 
Copyright (c) 1997-2009 The PHP Group 
Zend Engine v2.3.0, Copyright (c) 1998-2009 Zend Technologies 

Estoy ejecutando el servidor web predeterminado httpd en mi máquina. El archivo /etc/apache2/httpd.conf tiene la siguiente línea al cargar el módulo php:

LoadModule php5_module  libexec/apache2/libphp5.so 

el archivo httpd.conf de sintaxis está bien.

$ httpd -t    
Syntax OK 

¿Echo algo en falta? ¡Por favor recomiende!

Gracias!

+2

¿Tiene manejadores configurados, algo así como: aplicación 'AddHandler/x-httpd-php .php .php5' –

+1

@rebus He echado de menos a incluye /private/etc/apache2/other/php5.conf en el archivo httpd.conf. Funciona ahora después de agregarlo. He pasado mucho tiempo para resolver esto. ¡Gracias! – heapzero

Respuesta

7

es necesario agregar AddType a su configuración del servidor:

AddType x-httpd-php .php 

Esto se puede agregar al archivo httpd.conf, o incluso en un archivo .htaccess.

+1

En realidad, necesita el AddHandler que sugiere rebus en su comentario. – mkoistinen

+0

Gracias @mkoistinen! – heapzero

+0

Me he perdido para incluir '/ private/etc/apache2/other/php5.conf' en el archivo httpd.conf. Funciona ahora después de agregarlo. ¡Gracias de nuevo! – heapzero

4

Una posible razón para que esto está ocurriendo a usted es porque usted está utilizando etiquetas PHP cortos <? en lugar de <?php

Cambie que en todos los archivos php que se incluyen o simplemente permiten etiquetas PHP cortos mediante la adición de short_open_tag=On php.ini y luego reinicia tu servidor apache.

6

Para OS X Yosemite 10.10 necesidad de añadir:

AddType application/x-httpd-php .php