WAMP&x2B;PHP CSS Include不会使用新样式更新

WAMP&x2B;PHP CSS Include不会使用新样式更新,php,server-side-includes,Php,Server Side Includes,我被难住了。我正在使用includes导入样式表。如果我向样式表添加新样式,生成的页面将不会显示任何新的css。如果我更改了旧的css规则,它将显示更改。我认为它可能是某种缓存文件,但我已经清除了所有测试浏览器中的缓存,问题仍然存在 起初我认为这是一个WAMP问题,但问题发生在我移动它时,所有的生活,所以现在我认为我做了一些错误的包括 <link rel="stylesheet" type="text/css" href="css/foundation.css"> <!-- I

我被难住了。我正在使用includes导入样式表。如果我向样式表添加新样式,生成的页面将不会显示任何新的css。如果我更改了旧的css规则,它将显示更改。我认为它可能是某种缓存文件,但我已经清除了所有测试浏览器中的缓存,问题仍然存在

起初我认为这是一个WAMP问题,但问题发生在我移动它时,所有的生活,所以现在我认为我做了一些错误的包括

<link rel="stylesheet" type="text/css" href="css/foundation.css">
<!-- Included Custom Overides -->
<link rel="stylesheet" type="text/css" href="css/Custon_Foundation_Overides.css">
<!-- Supersizer CSS -->

这是我的简单的包括

<?php require("Includes/HEADER.php"); ?>

同样,所有旧的CSS都可以正常工作,只是任何样式表的新添加都不会显示


谢谢

听起来像是浏览器缓存问题。在保持良好缓存实践的同时解决此问题的一个简单方法是将文件生成时间作为查询变量传递给文件

<link rel="stylesheet" type="text/css" href="css/foundation.css?ver=<?php echo filemtime('css/foundation.css');?>">


可能“Custon\u Foundation\u Overides.css”是一个拼写错误,您的意思是“Custom\u Foundation\u Overides.css”,或者您必须上载带有正确大写字母的文件。

听起来像是浏览器缓存问题,您确定在查看更改时浏览器缓存已清除吗?虽然这是一个拼写错误,但不是问题,因为我刚刚复制并粘贴了文件名。不过,这是一个很好的提示。我用一个我没有使用过的浏览器打开了这个文件,css加载得很好,所以这是某种浏览器缓存问题,但是您发布的字符串给我留下了这个错误…致命错误:调用未定义的函数filetime()在第20行的C:\wamp\www\VE_2014\Includes\HEADER.php调用堆栈#TimeMemoryFunctionLocation 10.0005679360{main}()..\index.php:0 20.0006683776require('C:\wamp\www\VE_2014\Includes\HEADER.php')..\index.php:3@DavidFleury你的错误没有被发现,但我猜这是一个没有找到的文件。您需要为css文件输入绝对文件位置,当前我使用的是相对路径。很抱歉,函数名中有一个输入错误,已更正。应该是filemtime()我错过了“m”
<link rel="stylesheet" type="text/css" href="css/foundation.css?ver=1382564850">
<link rel="stylesheet" type="text/css" href="css/Custon_Foundation_Overides.css">