我试图在我的 css 中使用 php,但服务器按原样返回 php 代码 <style>p{background: url(<?php echo hello;?>)};</style>
我看到 url(<?php echo hello;?>)
在我的浏览器控制台内联样式中。我放text/css
没关系 header 是否在代码中,引用或双引号 php 部分。
但是这种样式在另一台服务器上可以正常工作。也许有任何设置不允许以这种方式使用 php?
最佳答案
看来问题是您正试图将 php 代码放入 .css 文件中,而您的服务器未配置为从此文件类型运行 php。
如果您使用的是 Apache,您可以尝试将这一行添加到您的 .htaccess 文件中(如果没有,请在根目录中创建一个)
AddType application/x-httpd-php .css
但是请注意,此操作可能会导致一些安全问题。
关于CSS 中的 PHP 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46386522/