PHP 无法通过 Snow Leopard Web Sharing 运行

PHP 无法通过 Snow Leopard Web Sharing 运行

我已遵循所有教程并取消注释 httpd.conf 中的相关行,但 PHP 文件无法在 Web 共享下呈现。

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

我知道 PHP 可以运行,因为我可以使用“php”命令直接从终端运行它。

这里发生了什么事?

答案1

您需要编辑 /etc/apache2/ 中的 httpd.conf

sudo vim /etc/apache2/httpd.conf

转到第 116 行并取消注释该行...

加载模块 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>

答案2

澄清:

1) 您使用的是 Apple 在 Mac OS X 中提供的 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 的配置文件位于,/etc/httpd/而 Apache 2.0 的配置文件位于/etc/apache2/

2)您遵循的命令是否重新启动了正确版本的 Apache?

如果 Mac OS X 10.5 要重新启动则需要使用 1.3apachectl-1.3而不是apachectl2.0。

相关内容