CSS文件链接没有';不显示在PHP页面上

CSS文件链接没有';不显示在PHP页面上,php,css,Php,Css,我的CSS文件和图片链接在我的PHP页面上不起作用,但是当我直接在.html文件中添加样式标记时,它就起作用了。此外,当我添加带有标记的路径时,浏览器上不会显示任何样式 我使用了一些定义的路径 define('DS', DIRECTORY_SEPARATOR); // Path du dossier GLOBE_STORE define('ROOT', realpath('../').DS); // Path dossiers app/mvc/public define('APP_URL

我的CSS文件和图片链接在我的PHP页面上不起作用,但是当我直接在.html文件中添加样式标记时,它就起作用了。此外,当我添加带有标记的路径时,浏览器上不会显示任何样式

我使用了一些定义的路径

define('DS', DIRECTORY_SEPARATOR);

// Path du dossier GLOBE_STORE  define('ROOT', realpath('../').DS);

// Path dossiers app/mvc/public

define('APP_URL', 'GLOBE_STORE' . DS);
当我将链接标记更改为以下内容时:

<link href="<?php echo APP_URL;?>public/assets/css/landing.css" rel="stylesheet">
<link href="<?php echo APP_URL;?>public/assets/css/bootstrap.css" rel="stylesheet"> `

指向css文件的url不正确。当页面根据您的
APP\u URL
全局变量加载时,将创建该URL。根据图像,加载页面时呈现的css文件路径为
http://localhost/GLOBE_STORE/GLOBE_STORE/public/assets/css/landing.css
。这显然是错误的

似乎包含
APP\u URL
的全局变量没有包含基本URL的正确值。变量
APP\u URL
指向字符串“GLOBE\u STORE”

要理解我的意思,请不要在
标记中使用APP\u URL。尝试手动放置url,您将看到它可以正常工作。很难猜测,但是看你的屏幕截图,你的css资源的url会是
http://localhost/app/public/assets/css/landing.css
bootstrap.css

通过在变量中分配网页的基本url,您做的是正确的,该变量就是不正确的。是否有名为
GLOBE\u STORE
的全局变量?这个文件的其余部分看起来像什么

define('DS', DIRECTORY_SEPARATOR);

// Path du dossier GLOBE_STORE  define('ROOT', realpath('../').DS);

// Path dossiers app/mvc/public

define('APP_URL', 'GLOBE_STORE' . DS);

您希望CSS文件的正确URL是什么?目前它是
GLOBE\u STORE/public/assets/css/whatever.css
。这意味着
GLOBE\u STORE
是文件位置的子目录。GLOBE\u STOREwell中没有公共目录,这就是您的问题。看看你的HTML源代码,没必要听起来像那样。我只是告诉你我觉得很抱歉我不想让你觉得我冒犯了你。查看您的HTML源代码,然后改进给定的URL。我尝试手动放置它,但什么也没有出现。现在我正在使用一个cdn的风格,它的工作。但是在我展示这个项目的那天,我将没有互联网连接(否则会很慢)。文件的其余部分位于config.php中。你可以在app文件夹中找到它。以下是我的项目链接: