Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.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
Php CSS不再适用于其他服务器_Php_Css - Fatal编程技术网

Php CSS不再适用于其他服务器

Php CSS不再适用于其他服务器,php,css,Php,Css,目前我在一个音乐网站工作,面临css文件的问题 在本地服务器或公司的测试服务器(UNIX)上,它工作正常,但当我将文件上传到另一台服务器(Windows)上进行live时,CSS似乎没有起作用 当我使用Firebug时,它说没有定义CSS。如果我使用View Source并单击CSS文件链接,它似乎可以正常工作 另一个问题:如果我在头文件中回显任何内容,那么CSS工作正常;如果我使用内联CSS代码也一样。可能是什么问题 这是我的头文件代码: <!DOCTYPE html> <h

目前我在一个音乐网站工作,面临css文件的问题

在本地服务器或公司的测试服务器(UNIX)上,它工作正常,但当我将文件上传到另一台服务器(Windows)上进行live时,CSS似乎没有起作用

当我使用Firebug时,它说没有定义CSS。如果我使用View Source并单击CSS文件链接,它似乎可以正常工作

另一个问题:如果我在头文件中回显任何内容,那么CSS工作正常;如果我使用内联CSS代码也一样。可能是什么问题

这是我的头文件代码:

<!DOCTYPE html>
<html lang="en">
<head>
<title>xyz</title>
<base href="<?php echo HTTP_PATH; ?>/">
<meta charset="utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" type="text/css" href="css/style.css">

xyz
检查文件编码。
尝试将文件音译为utf-8-某些符号在windows服务器中无法表示,例如unix托架符号(回车/回车)。

它可能会破坏您的代码…

您的服务器为CSS提供了错误的内容类型。当我查看网络选项卡时,.css文件被用作
text/html
,而不是
text/css
。这意味着浏览器不会将其解释为样式表,而是将其解释为html文档,自动将内容包装在
标记中,因为它认为缺少该内容。这导致所有CSS都被忽略。

为什么要标记java?是java还是PHP?为什么会有
?这是个好问题。既然你说你把它贴到了服务器上,你介意吗,请给我一个网址,这样我就可以帮你检查了?我打开了那个网址,看起来工作得很好。请尝试清除浏览器缓存并重试。但如果在音译中出现任何问题,那么内联css是如何工作的?这可能与css文件本身有关。你能提供一个链接到那个页面plz吗?因为内联CSS在样式表中没有错误的文件编码。它在HTML文档中工作。@KajalSingh通常情况下,服务器能够根据文件扩展名检测正确的内容类型,并将该信息发送到浏览器。修复/解决方案将根据您运行的是IIS还是Apache而有所不同。您是说.css文件作为text/html而不是text/css提供,但当我回显任何内容时,它作为text/css提供?这怎么可能?