Firefox尝试在本地apache服务器上下载.php文件,而不是呈现结果

Firefox尝试在本地apache服务器上下载.php文件,而不是呈现结果,php,apache,apache2,Php,Apache,Apache2,我一直在尝试从源代码安装Apache和PHP,以便它们一起工作,作为一个“看看我是否能”项目 然而,当我尝试加载“localhost”文件时,firefox只是开始下载.php页面而不是打开它 我很确定我在./conf/httpd.conf中添加了正确的处理程序,如下所示 #configure for php AddHandler php-script .php AddType text/html .php AddType application/x-httpd-php-source phps

我一直在尝试从源代码安装Apache和PHP,以便它们一起工作,作为一个“看看我是否能”项目

然而,当我尝试加载“localhost”文件时,firefox只是开始下载.php页面而不是打开它

我很确定我在./conf/httpd.conf中添加了正确的处理程序,如下所示

#configure for php
AddHandler php-script .php

AddType text/html .php
AddType application/x-httpd-php-source phps
AddType application/x-httpd-php5 .php
我也试过更换

AddType application/x-httpd-php5 .php


您是否已将apache配置为加载php模块? 请看这里:

您是否已将apache配置为加载php模块? 请看这里:

在你的浏览器中下载php文件,看看它是php还是HTMLY你已经安装了
mod_php
,并且可以正常工作,对吗?@leftclickben,如果它是由php或Apache2源代码安装的,那么是的,如果它是另一个包,我在哪里可以找到它?@leftclickben,在谷歌搜索了一段时间后,我意识到这意味着php模块是由apache加载的。行“LoadModule php5_module modules/libphp5.so”在我的httpd.conf中,并且在命令行中没有关于它的错误,因此我假设这意味着mod_php已经安装并工作。您的modules目录中应该有一个
libphp5.so
文件,例如在我的系统上的
/usr/lib/apache2/modules/libphp5.so
。您还需要使
mods中的
php5.conf
php5.load
可用
,并链接到
mods启用
(通常使用
a2enmod
实用程序)——这就是
SetHandler
工具在我的机器上的位置。但重要的是
libphp5.so
文件,它是由Apache使用
LoadModule
指令加载的。在浏览器中下载php文件,看看它是php还是htmlYou安装并运行了
mod php
,对吗?@leftclickben,如果它是由PHP或Apache2源代码安装的,那么是的,如果它是另一个包,我会在哪里找到它?@leftclickben,在谷歌搜索了一下之后,我意识到这意味着PHP模块是由apache加载的。行“LoadModule php5_module modules/libphp5.so”在我的httpd.conf中,并且在命令行中没有关于它的错误,因此我假设这意味着mod_php已经安装并工作。您的modules目录中应该有一个
libphp5.so
文件,例如在我的系统上的
/usr/lib/apache2/modules/libphp5.so
。您还需要使
mods中的
php5.conf
php5.load
可用
,并链接到
mods启用
(通常使用
a2enmod
实用程序)——这就是
SetHandler
工具在我的机器上的位置。但重要的是
libphp5.so
文件,Apache使用
LoadModule
指令加载该文件。在conf/httpd.conf和conf/php.conf之间似乎有相关代码。但是仍然没有php输出。等等,在我按照上面的说明进行了一些调整和bug修复之后,它似乎工作正常。感谢您的回答:)在conf/httpd.conf和conf/php.conf之间似乎有相关的代码。但是仍然没有php输出。等等,在我按照上面的说明进行了一些调整和bug修复之后,它似乎工作正常。谢谢你的回答:)
AddType application/x-httpd-php5 php
AddType application/x-httpd-php .php
AddType application/x-httpd-php php