【发布时间】:2020-03-29 22:44:44
【问题描述】:
我有来自教程文档的简单 codeigniter4 项目设置:https://codeigniter4.github.io/userguide/tutorial/static_pages.html
问题是即使 src 路径正确,浏览器也不显示图片。正如您在下面看到的,我尝试使用 url helper,尝试了相对路径,但没有任何效果。我什至删除了 .htacces 文件,但仍然没有。重要的是这是 codeigniter 问题,因为我在我的 vanilla 项目中尝试过它并且它有效。
<img src="<?php echo base_url('/public/imgs/glacier.jpg')?>" alt="glacier">
<img src="/public/imgs/orbs.jpg" alt="orbs">
我的图片在 public/imgs 文件夹中。 这是来自浏览器控制台的错误:
Loading failed for the <script> with source “http://localhost:8080/codeigniter4/index.php?debugbar”. home:6:1
我才开始使用 codeigniter4,所以这真的让我很沮丧。它让我发疯:(
PS.我希望我已经提供了所需的所有信息,因为这是我的第一个问题。 我期待着答案:)
【问题讨论】:
-
为什么路径中有“public”?如果设置正确,路径应该是 /imgs/glacier.jpg。
-
一开始我尝试将图片放在/imgs,但它也不起作用
-
您的服务器设置如何?公共文件夹是“Document_Root”。确定这一点的一种方法是执行 var_dump ($_SERVER) 并查看 DOCUMENT_ROOT 条目是什么。
-
["DOCUMENT_ROOT"]=> 字符串(17) "/opt/lampp/htdocs"
标签: php html codeigniter-4