PHP不会通过Snow Leopard Web共享运行

我已经遵循了所有的教程,并取消了httpd.conf中的相关行,但PHP文件不能在Web共享下渲染。

服务器只是提供源代码而不是运行它。

我知道PHP的作品,因为我可以直接从terminal使用“PHP”命令运行它。

这里发生了什么?

你需要编辑/ etc / apache2 /

sudo vim /etc/apache2/httpd.conf

去116行取消注释

LoadModule php5_module libexec / apache2 / libphp5.so

还仔细检查一下你是否有一个/etc/apache2/other/php5.conf

如果没有的话,做一个,并把以下内容

<IfModule php5_module> AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps <IfModule dir_module> DirectoryIndex index.html index.php </IfModule> </IfModule> 

澄清:

1)您正在使用Mac OS X中Apple提供的Apache的安装吗? 哪个版本的Mac OS X? (10.x,服务器还是客户端?)

Mac OS X 10.4只提供Apache 1.3,10.6只提供2.0

在Mac OS X 10.5中,Apple提供了Apache 1.3和Apache 2.0,默认情况下使用Apache 2.0。 Apache 1.3的configuration文件位于/etc/httpd/而Apache 2.0位于/etc/apache2/

2)你正在使用的命令是重新启动正确的版本的Apache?

如果Mac OS X 10.5重新启动1.3,则需要使用apachectl-1.3而不是apachectl for 2.0。