.css и .js возвращают ошибку 500 при вызове HTML, но не при открытии в новой вкладке

#php #linux #apache #ubuntu #lamp

#php #linux #apache #ubuntu #lamp

Вопрос:

Никакие файлы, запрошенные HTML (т.Е. <link> тегом или <script src=... тегом), не работают. Каждый раз они возвращают ошибку 500 независимо от браузера.

Если я открою указанный файл в a — я вижу содержимое правильно. Я могу щелкнуть правой кнопкой мыши URL-адрес, когда я просматриваю исходный код, чтобы убедиться, что нет опечаток.

Обновление страницы не добавляет новые строки в /var/log/apache2/error.log

Ubuntu 10.04 — 32bit

Пример HTML:

 <style type="text/css">
@import '/css/main.css';
a em, button em {font-style:normal; text-decoration:underline;}
</style>
<link type="text/css" rel="stylesheet" href="/floatbox/floatbox.css" />
<script type="text/javascript" src="/floatbox/floatbox.js"></script>
  

Найдена какая-то причина:
Проблемы с javascript не были связаны — это была полностью моя вина.
Для .css я также анализирую эти файлы с помощью PHP. Это было сделано с помощью следующей строки:

 AddType application/x-httpd-php .php .css
  

Я попытался изменить его на

 AddHandler application/x-httpd-php .php .css
  

Но безуспешно — если присутствует одна из двух приведенных выше строк, я получаю ошибку 500.

Комментарии:

1. Определите «открыть указанный файл на новой вкладке». Вы открывали вкладку, а затем вводили URL-адрес для рассматриваемого файла? Вы сделали что-то еще?

2. Это именно то, что я делаю

3. Вы уверены, что браузер запрашивает правильный URL? Что вы видите в firebug или wireshark?

4. Похоже, проблема возникает только тогда, когда установлен реферер. Может быть, проблема mod_rewrite?

5. не могли бы вы опубликовать свой ЗАГОЛОВОК HTML?

Ответ №1:

К сожалению, это не то, что могло быть решено сообществом. Ошибка 500 была вызвана, потому что я вызвал функцию xdebug из зарегистрированной функции выключения, но у меня не был правильно загружен модуль xdebug.