XAMPP (LAMPP) сервер не обслуживает php файлы должным образом, браузер пытается загрузить скрипт и странное поведение - PullRequest
0 голосов
/ 31 августа 2010

Я начинаю новый проект с использованием Linux и PHP, но для раннего состояния dev сейчас пытаюсь использовать XAMPP.

Я запускаю Ubuntu 10.04 x64 на ноутбуке, и получил все, что мне нужно. Сайт, который я должен создать, основан на CodeIgniter и некоторой реализации smarty, но я думаю, что это не так важно, потому что тот же сайт довольно хорошо работает на Windows (с XAMPP)

Проблема, с которой я столкнулся, заключается в том, что если я поместил какой-нибудь php-файл в корень (например, foo.php) с phpinfo (), сервер проанализировал его, как и должно быть, но когда я пытаюсь получить URL-адрес для одного Приложение CodeIgniter (как http://localhost/site/site.php), Firefox пытается загрузить файл, а Chrome предупреждает об ошибке на сервере.

Опять сайт, так как он отлично работает на Windows (я делюсь кодом, используя Mercurial, если это важно)

У меня есть около 3 приложений codeigniter, совместно использующих одну и ту же системную папку, и они загружаются загрузчиком (как site.php, admin.php ...), но все, кого я выбираю, все равно получают одно и то же сообщение.

Кроме того, сервер перечислил все файлы идеально, и попытался переименовать файл, а затем попросил то же самое (чтобы увидеть, является ли проблема кеш или что-то), но я получаю 404.

Я также новичок в Apache и Linux в целом, я не знаю, что делать ...

1 Ответ

1 голос
/ 31 августа 2010

Проверьте ваши apache.conf и httpd.conf.Существуют записи конфигурации, называемые AddHandler , которые назначают модуль каждому расширению файла, которое должно обрабатывать это.Если модуль не указан, Apache отправит файл в виде обычного текста клиенту.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...