gpt4 book ai didi

php - 这个 zend 框架路径是如何工作的?

转载 作者:可可西里 更新时间:2023-11-01 12:08:57 26 4
gpt4 key购买 nike

我在 Windows Vista 上使用 zend 社区服务器。我正在按照 Keith Pope 撰写的 Zend Framework 1.8 一书中的教程进行操作。

$this->_view->headLink()->appendStylesheet('/css/main.css'); 

未找到 main.css 文件 (404)。实际文件路径是 htdocs/myapp/public/css/main.css 。当我取出斜杠并将其更改为

$this->_view->headLink()->appendStylesheet('css/main.css'); 

它工作正常。但是,当在 zend 文档中查找 appendStylesheet 函数的示例时,它使用示例

$this->headLink()->appendStylesheet('/styles/basic.css')

所以在我看来,现在对我“有用”的东西是不正确的。关于为什么会这样有什么想法吗?

最佳答案

当你去掉斜杠时,“”标签也会影响你的样式表从哪里加载。如果基本标签不存在,则 css 将相对于您所在的位置加载(即:http://localhost/myapp/ 将从 http://localhost/myapp/css/main.css 加载 css,当您不在 include 中使用斜杠时)

根据您的描述,我认为您的文档根目录指向 myapp/而不是 myapp/public/并且您已将 配置为 '/myapp/',因此实际上加载了 css不使用斜杠时来自 '/myapp/css/main.css'。

此外,检查文档根目录的路径。

关于php - 这个 zend 框架路径是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3547876/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com