Mac OS X中的PHP:打开页面时显示PHP代码

时间:2010-09-14 16:52:25

标签: php apache macos

在我的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
我错过了什么吗?请提出建议!

谢谢!

3 个答案:

答案 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服务器。