XAMPP(LAMPP)服务器无法正常提供php文件,浏览器尝试下载脚本&奇怪的行为

时间:2010-08-31 08:19:51

标签: php codeigniter apache2

我正在使用Linux和PHP开始一个新项目,但对于我现在的早期开发状态,我现在正在尝试使用XAMPP。

我在笔记本电脑上运行Ubuntu 10.04 x64,并获得了我需要的一切。我应该构建的站点是基于CodeIgniter和smarty的一些实现,但我认为这并不重要,因为同一站点在Windows上运行得很好(使用XAMPP)

我遇到的问题是,如果我将一些php文件放在root(如foo.php)上并使用phpinfo(),服务器就会解析它应该是,但当我尝试获取一个url时CodeIgniter应用程序(作为http://localhost/site/site.php),Firefox尝试下载文件& Chrome会警告某些服务器错误。

同样,该网站在Windows上完美运行(我使用mercurial共享代码,如果这很重要)

我有大约3个codeigniter应用程序共享相同的System文件夹,并且这些应用程序通过加载程序(作为site.php,admin.php ...)获取,但是我选择的任何人仍然获得相同的消息。

此外,服务器完美地列出了所有文件,并尝试重命名该文件,然后询问相同的内容(查看问题是否为缓存或其他内容),但我得到了404。

我也是apache和linux上的新手一般,我不知道该怎么做......

1 个答案:

答案 0 :(得分:1)

检查你的apache.conf和httpd.conf。有一些名为AddHandler的配置条目,它们为每个应该处理此文件扩展名的文件扩展名分配一个模块。如果没有提供模块,apache会将文件作为纯文本发送给客户端。