- 使用thinkphp5.1, 在视图文件夹里后台首页的html文件中, 引入publicstaticadminStyles下的css样式文件.
<link href="/static/admin/Styles/general.css" rel="stylesheet" type="text/css" />
- /static左边的"/" 指的是www.shop.com/public吗?
- php里"/"指的是根目录, www.shop.com/public就是根目录?
- 这问题其实很简单也很好理解, 但自己没有实战体验, 总感觉差点意思. 刚开始时还纳闷过为什么根目录不是shop目录? 或者是shop目录下的其它目录, 而偏偏是public?
- 上面一切的原因是在配置文件或者phpstudy域名管理配置过, 想问的是, 完成这个配置, 发生了什么? (www.shop.com/public = 根目录 = /?)
- 这问题可能非常简单没价值, 但刚开始看框架, 命名空间和各种引入路径问题容易出错, 所以想仔细过一遍.
root
目录,类Unix 的文件系统的根目录为/
,Windows 没有根目录这一概念,PHP 在操作(引入)文件的时候需要指明文件的路径,其绝对路径的写法,在 类Unix 可能为/path/to/file/
,在 Windows 可能为C:\path\to\file
,而相对路径的写法则都是以./
和../
root
目录,是 HTTP Server(如 nginx、apache)的配置文件内的root
所指定的对外开放的目录,建议你去 phpstudy 的安装目录下看看配置文件而不是仅用GUI,网站的访问者只知道http://www.shop.com/
,网站的 .html 文件也只知道http://www.shop.com/
(如你截图所示)public
作为root
目录,完全是 ThinkPHP 框架开发者决定的。