Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache:Can';无法打开.php文件_Php_Apache_Ubuntu - Fatal编程技术网

Apache:Can';无法打开.php文件

Apache:Can';无法打开.php文件,php,apache,ubuntu,Php,Apache,Ubuntu,我想开始学习PHP,所以今天我在Ubuntu 10.10上安装了Apache2、MySQL和PHP5。出于某种原因,当我试图从默认目录/var/www/打开index.html以外的文件时,我要么收到404错误,要么收到下载php文件的提示。我胡思乱想,找不到解决办法 当我这样做时,它会工作,并显示我在index.html中编写的任何内容。当我将/index.html更改为/test.php时,我收到一个错误消息:“在此服务器上找不到请求的URL/test.php” 当我尝试/var/www/i

我想开始学习PHP,所以今天我在Ubuntu 10.10上安装了Apache2、MySQL和PHP5。出于某种原因,当我试图从默认目录/var/www/打开index.html以外的文件时,我要么收到404错误,要么收到下载php文件的提示。我胡思乱想,找不到解决办法

当我这样做时,它会工作,并显示我在index.html中编写的任何内容。当我将/index.html更改为/test.php时,我收到一个错误消息:“在此服务器上找不到请求的URL/test.php”

当我尝试/var/www/index.html或file:///var/www/index.html,再次显示index.html,尽管它的显示方式不同。当使用打开时,我只会看到“It works!”,但使用/var/www/index.html时,我会看到“It works!”! 这是此服务器的默认网页

web服务器软件正在运行,但尚未添加任何内容。“

然后,当我将/var/www/index.html更改为/test.php时,会得到下载test.php的提示

在my.conf文件中,默认目录设置为/var/www/,因此这非常奇怪

编辑:

做了一些检查,当我运行它时,它似乎被设置为httpd目录中的一个目录。我试着把test.php文件放在那里,但还是得到了404。但是,当我编写完整路径时,同样会得到一个下载提示


这个问题真让人困惑。。。感谢所有帮助人员。

检查Apache
httpd.conf
文件中是否启用了PHP。有关更多详细信息,请参见此处:

确定。。看来我自己找到了解决办法。出于某种奇怪的原因,我有4个不同的localhost默认文件夹。我必须手动搜索包含index.html的每个文件夹,然后将test.php移到那里。最后,我在/usr/文件夹的某个地方找到了一个模糊的文件夹,将test.php移到了那里,它成功了。显然,每个.conf文件都有4个不同的版本,每个版本都说明了不同的内容。其中只有一个有效


呸。这让我松了一口气。

我知道您使用的是Ubuntu而不是OSX,但Apache的配置应该是相同的。它肯定是启用的,我在安装Apache后添加了LoadModule和AddType。之后您重新启动了Apache吗?