有人可以帮助我理解为什么我的 PHP css 样式表突然不起作用


Can someone help me understand why my PHP css stylesheet is not working suddenly?

我像往常一样为网站构建了一个CSS。然后我读到您可以将CSS重命名为PHP页面,条件是<?php header("Content-type: text/css"); ?>放在PHP页面的第一行上。

然后,与其链接到"样式.css,不如链接到"样式.php",不用担心。

当我这样做时,一切都很好,完美无缺。 在有人问我为什么这样做之前,我会解释一下。 我还创建了一个基本的CSS工具,通过HTML表单更改各种颜色和字体等等。 一切都在工作。然后噗!

现在CSS只加载了部分,我弹出了一些代码。

我用来链接到PHP CSS的语法是:

<link rel="stylesheet" type="text/css" media="screen" href="phpstylesheet.php">

出现在页面顶部的错误代码是样式表链接的一个片段:

' rel='stylesheet' type='text/css'>
我不知道突然出了

什么问题。

谁能诊断出我做了什么突然搞砸了?

这听起来像是一个破坏文档的错误,因为您说样式正在部分加载。尝试将下面的代码放在文档的最顶部,您应该会看到生成了哪些错误。

<?php error_reporting(E_ALL); ?>

您的服务器设置可能不允许您查看错误。您可以在此处阅读有关错误处理的更多信息:http://php.net/manual/en/book.errorfunc.php

请记住在将文件提交到生产环境时再次删除上面的行。