2
回答
thinkphp的__ROOT__怎么返回了空值?
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

thinkphp的__ROOT__怎么返回了空值?,在网上有的说在iis下__ROOT__会显示空。

操作系统:windows 10,环境iis 8.5.9860.0 ,thinkphp 3.1.3 。

我是这样写的 

'<img src="'. __ROOT__ .'/Public/Images/phiz/'.$key.'.png"/>'

但是显示出来ROOT是空的。/Public/Images/phiz/[这是图片文件].png"

不是应该这样吗?

http://localhost/Public/Images/phiz/[这是图片文件].png

举报
Helloall
发帖于3年前 2回/3K+阅
共有2个答案 最后回答: 3年前

这个常量获取的是你web文件夹到网站文件夹之间的路径,你的网站文件夹就是web文件夹,当然为空。

不信的话你可以把thinkphp放在localhost下的子目录运行获取一下

每一个常量在程序中应该是有存在的意义的,__ROOT__的意义就是获取路径差异,便于将程序放在子目录的时候使用。所以不要有强迫症,在域名只对前台展现有意义,在实际编程基本用不到获取域名的地方。如果你真的要拼接域名,试试__URL__

--- 共有 1 条评论 ---
Helloall看来真的是这样.. 3年前 回复
顶部