apache 不显示 php 页面,而是提供下载

apache 不显示 php 页面,而是提供下载

我们正在尝试设置 apache(在本例中为 apache 2,尽管 apache 做同样的事情)并且 html 页面显示正常,但是,任何链接到首页按钮的 php 页面都只提供下载而不是显示。

你知道我们遗漏了什么吗?在 Google 上搜索这个很困难,因为这些术语在其他地方使用非常频繁。

我知道这有点笼统,但是我们曾尝试将类型添加到 apache.conf(或 apache1 的 httpd.conf)中,但没有任何效果。

谢谢。

彼得。

答案1

您缺少 PHP 脚本处理程序。

Apache2 中您缺少的配置行如下所示:

# Use for PHP 5.x:
LoadModule php5_module        modules/libphp5.so
AddHandler php5-script php 

# Add index.php to your DirectoryIndex line:
DirectoryIndex index.html index.php

对于 Linux 上的 Apache 之类的程序,它通常会在您将 PHP 包包含到发行版中时安装。

您在什么操作系统上运行它?

答案2

你也可以尝试一下

a2enmod php5

然后重新启动 apache2

rcapache2 graceful

在 Suse 风格的 Linux 上

答案3

我研究这个问题一段时间了,发现很多关于 Linux 的答案,但关于 Windows 的答案并不多。

以下是我的解决方案:

如果您已经将其放入AddType application/x-httpd-php .phpApachehttpd.conf文件中,则您不需要将其放入.htaccess网页文件中。我发现已从我.htaccess制作的 php 渲染中删除它。

相关内容