在我的localhost中打开PHP页面时,会显示PHP源代码。这看起来很奇怪。我在Mac OS X Snow Leopard上使用PHP 5.3.1。
$ 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
我在我的机器上运行默认的httpd网络服务器。 /etc/apache2/httpd.conf文件有以下行来加载php模块:
LoadModule php5_module libexec/apache2/libphp5.so
httpd.conf文件语法正常。
$ httpd -t
Syntax OK
我错过了什么吗?请提出建议!
谢谢!
答案 0 :(得分:7)
您需要将AddType添加到服务器配置:
AddType x-httpd-php .php
这可以添加到httpd.conf文件中,甚至可以添加到.htaccess文件中。
答案 1 :(得分:7)
对于OS X Yosemite 10.10需要添加:
AddType application/x-httpd-php .php
答案 2 :(得分:4)
发生这种情况的一个可能原因是您使用简短的PHP代码<?
代替<?php
要么在所有包含的php文件中更改它,要么通过在php.ini中添加short_open_tag=On
来简单地允许短PHP标记,然后重新启动apache服务器。