PHP xampp下载我的index.php而不是加载页面

时间:2013-07-13 14:52:45

标签: php xampp

所以我的PHP项目导致localhost以及localhost/project/正在为项目下载index.php而不是加载它,它将其下载为download ...这是download文件:

<?php   
/*
* Index.php - Define the directories
*
*
* DS, DIRECTORY_SEPARATOR = /
* ROOT, dirname = string containing the path of a file or directory
* __FILE__ = The full path and filename of the file. If used inside an include, the name of the included file is returned
*
* In this file we load the apporpriate files that our website wants to load and render the
* template with informatio from the database. We load the bootstrap.php from the library folder.
*
* We are not including the ?\>  to avoid injection of any extra whitespaces in our output.
*
*
*/


define('DS', DIRECTORY_SEPARATOR);
define('ROOT', dirname(dirname(__FILE__)));

$url = $_GET['url'];

require_once (ROOT . DS . 'library' . DS . 'bootstrap.php');

加载localhost下载此内容:

<?php
    if (!empty($_SERVER['HTTPS']) && ('on' == $_SERVER['HTTPS'])) {
        $uri = 'https://';
    } else {
        $uri = 'http://';
    }
    $uri .= $_SERVER['HTTP_HOST'];
    header('Location: '.$uri.'/xampp/');
    exit;
?>
Something is wrong with the XAMPP installation :-(

5 个答案:

答案 0 :(得分:1)

我有同样的问题(使用Ubuntu 12.04)并且在.htaccess中也有一行像pi4r0n,例如,

AddHandler application/x-httpd-php54s .php

XAMPP没有AddHandler命令调用的相同版本的PHP(我的v5.3.8)。我发现像pi4r0n那样评论它,即,

# AddHandler application/x-httpd-php54s .php

将允许它在本地服务器上运行。您只需要记住在上传之前更改它。

答案 1 :(得分:0)

伙计我也有完全相同的问题,在我的情况下它是htaccess文件。错误地我从我的服务器(cPanel服务器)下载它,htaccess看起来像这样

#默认使用PHP5.4 AddHandler应用程序/ x-httpd-php54 .php

但是因为我没有在XAMPP本地安装PHP5.4,所以它不知道如何处理该文件。

所以我的建议是确保你的 htaccess 文件被删除或者是正确的;)

答案 2 :(得分:0)

我在Ubuntu桌面计算机上遇到了同样的问题。使用filezilla(或任何其他文件浏览器)我从父目录中删除了一个隐藏的htaccess文件。

它已经解决了。返回正常的网页显示。

(我不确定htaccess文件是否对桌面计算机很重要,但我确定我没有在我的实时服务器上添加它..因此我删除了它。如果我错了请告诉我)

答案 3 :(得分:0)

这是针对MAC版本10.15.4。

如果已安装XAMPP,则可以尝试将以下行添加到httpd.conf中,位于/ Applications / XAMPP / xamppfiles / apache2 / conf。

AddType应用程序/ x-httpd-php .htm .html

如果我不工作,请尝试删除浏览器的缓存或重新启动计算机。

注意:如果在同一根目录中有.htaccess文件,则应将其删除,以防止浏览器下载您的php或html文件。

答案 4 :(得分:0)

除了更新php.ini文件并设置enable_post_data_reading = On之外,请确保启动XAMPP(转到安装位置并双击xampp_start)