动态CSS(带有php头)不在Linux(mint)中呈现-它在Windows中运行良好

动态CSS(带有php头)不在Linux(mint)中呈现-它在Windows中运行良好,php,linux,apache,dynamic-css,Php,Linux,Apache,Dynamic Css,我有一个动态CSS(php提供了一些值和类/id名称)。 该文件以以下内容开头: header("Content-type: text/css; charset: UTF-8"); require("../../_Config/config.php"); 目录结构是(用于确定config.php和css.php文件的相对位置): 我已经安装了LinuxMint15,启用了apache和(一些)mods——我注意到,headersmod没有启用。。。我启用了它,但没用。我在客户机中获得css文件

我有一个动态CSS(php提供了一些值和类/id名称)。 该文件以以下内容开头:

header("Content-type: text/css; charset: UTF-8");
require("../../_Config/config.php");
目录结构是(用于确定
config.php
css.php
文件的相对位置):

我已经安装了LinuxMint15,启用了apache和(一些)mods——我注意到,
headers
mod没有启用。。。我启用了它,但没用。我在客户机中获得css文件,但它是纯空的。 奇怪的是,在WindowsXAMPP下,它可以正常工作

有什么建议吗?也许相对路径有问题?我尝试了几种组合,但都不起作用(因为我必须进入父级,才能访问
config.php
,我认为这可能是问题的一部分)

我只是适应linux,所以这个解决方案可能非常简单。。。或者不是。无论如何,如果你需要更多的细节,我可能已经跳过这里,请询问

编辑:
只是一个想法:可能是Linux权限问题吗?-如果是,考虑到我的站点位于
/var/www/
并且php目前正在
www data
用户下运行,建议的解决方法是什么。改变apache所有权是否明智

编辑2
检查Firebug中的头请求-这是我的文件


这可能是由于vagrant、vm和linux的缓存问题造成的。您可以在url中添加请求参数

范例

<link src="http://www.example.com/abc.php?v=1.0" > instead of <link src="http://www.example.com/abc.php" >.
而不是。

这可能是由于vagrant、vm和linux的缓存问题造成的。您可以在url中添加请求参数

范例

<link src="http://www.example.com/abc.php?v=1.0" > instead of <link src="http://www.example.com/abc.php" >.
而不是。

已解决


看来
require
语句是邪恶的。无法解释原因(如果有人可以,请发布答案)。
我所做的是将
require
替换为
include
。。。现在,如果出现问题,我不会得到任何致命错误,但至少css加载正确。

解决了


看来
require
语句是邪恶的。无法解释原因(如果有人可以,请发布答案)。
我所做的是将
require
替换为
include
。。。现在,如果出现问题,我不会收到任何致命错误,但至少css加载正确。

我会检查两个系统中的.htaccess文件,以检查一切是否正常(路由等)。在Windows中,我有几个.htaccess文件。。。哪一个D在linux中,我必须查看它们的位置。我会检查两个系统中的.htaccess文件,以检查一切是否正常(路由等)。在Windows中,我有几个.htaccess文件。。。哪一个D在linux中,我必须知道它们的位置。所以你说我应该这样做<代码>我从上面尝试过,但没有改变。。。所以,如果我做对了,这不是答案。如果是错的,告诉我哪里做错了。所以你说我应该这样做<代码>我从上面尝试过,但没有改变。。。所以,如果我做对了,这不是答案。如果是错的,告诉我哪里做错了。
<link src="http://www.example.com/abc.php?v=1.0" > instead of <link src="http://www.example.com/abc.php" >.