我们正在尝试设置 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 .php
Apachehttpd.conf
文件中,则您不需要将其放入.htaccess
网页文件中。我发现已从我.htaccess
制作的 php 渲染中删除它。