Apache 不解析文件?只是发送下载

Apache 不解析文件?只是发送下载

我只是想设置一些简单的东西。我把一个 index.php 文件放在我的 documentroot 中。index.html 工作正常(发送网页)。如果我尝试 index.php,它会假定我正在尝试下载它。我如何知道 php 是否在 apache 上运行?我应该在哪里查看?

答案1

如果您没有添加处理程序来告诉 apache 如何处理 .php 文件,通常会发生这种情况。在您的 apache 配置文件中,您应该有一行如下内容:

LoadModule php5_module modules/libphp5.so

它实际上加载了模块,然后你需要类似

AddHandler php5-script .php
AddType text/html .php

实际关联 php 文件。此外,您还可以添加:

DirectoryIndex index.php

它将把index.php与index.html视为相同。

相关内容