#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.