Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';在Apache2.2中不显示CSS背景图像_Css_Apache - Fatal编程技术网

Can';在Apache2.2中不显示CSS背景图像

Can';在Apache2.2中不显示CSS背景图像,css,apache,Css,Apache,这里有一个奇怪的问题: 我刚才配置了我的apachehttpd服务器。我编写了一个简单的test.php,它工作正常。 然后我写了一个css文件,看起来像: .home div.sma{ background:url('../images/carlos.png') 50% 0px no-repeat; } 问题是: css文件加载正确,所有其他样式工作正常。唯一的问题是,CSS文件中使用background:url引用的所有图像都不起作用,但PHP文件()中直接引用的所有图像都能正

这里有一个奇怪的问题: 我刚才配置了我的apachehttpd服务器。我编写了一个简单的test.php,它工作正常。 然后我写了一个css文件,看起来像:

.home div.sma{
     background:url('../images/carlos.png') 50% 0px no-repeat; 
}
问题是:

css文件加载正确,所有其他样式工作正常。唯一的问题是,CSS文件中使用
background:url
引用的所有图像都不起作用,但PHP文件(
)中直接引用的所有图像都能正常工作

我尝试用
替换
。/images/carlos.png
http://stacktoheap.com/images/stackoverflow.png
,问题仍然存在


奇怪的问题,有人能解决这个问题吗?

test.php上的类引用很好

在主元素类中,类名为sma的div:

<div class="home">
<div class="sma></div>
</div>


好的,问题解决了。这是php.ini的一个问题:

某些类名是由带有短\u open\u标记(
)的PHP代码生成的,但短\u open\u标记在Windows中是默认关闭的(在Mac和Ubuntu中是打开的)。因此,即使CSS文件加载正确,一些选择器也找不到相应的类名,因为它们尚未生成


顺便说一句,我在检查Chrome中的元素时,也遇到了某些CSS文件被归类为
图像
,这给调试带来了麻烦。要解决这个问题,只需删除所有
background:url(path)
语句,其中
path
是一个空字符串。

可能是缓存问题吗?@Mr_Green嗯,我没有对缓存做任何处理。。。它永远不会正常工作。我的同伴使用Mac,在他的机器上也可以。但它在我的两台WIndows电脑上都不起作用……我确信课堂参考资料是好的。事实上,其他人可以在他们的环境中正确运行我的项目。我只是使用默认设置,有什么我应该注意的吗?也许在你的htaccess文件中有安全规则?