.css和.js在被HTML调用时返回错误500,但在新选项卡中打开时不会返回


.css and .js returns error 500 when called by HTML, but not when opened in new tab

HTML请求的文件(即<link>标记或<script src=...标记)不起作用。每次返回错误500,不管浏览器是什么

如果我在a -中打开上述文件,我可以正确地看到内容。我可以在查看源代码时右键点击URL以确保没有打字错误。

刷新页面不添加新行到/var/log/apache2/error.log

Ubuntu 10.04 - 32位

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。

不幸的是,这不是社区可以解决的问题。触发错误500是因为我从注册的关机函数调用了xdebug函数,但我没有正确加载xdebug模块。