我正在使用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上的新手一般,我不知道该怎么做......
答案 0 :(得分:1)
检查你的apache.conf和httpd.conf。有一些名为AddHandler的配置条目,它们为每个应该处理此文件扩展名的文件扩展名分配一个模块。如果没有提供模块,apache会将文件作为纯文本发送给客户端。