国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > ThinkPHP > 正文

thinkphp項目部署到Linux服務(wù)器上報錯“模板不存在”如何解決

2024-09-09 15:20:28
字體:
供稿:網(wǎng)友

最近一個項目部署到Linux服務(wù)器上去的時候,發(fā)現(xiàn)某些模板竟然會報錯說“模板不存在:/Application/Admin/....”

檢查了服務(wù)器上的文件,并沒有缺少文件,再次上傳文件到服務(wù)器,還是報錯。莫名其妙,懷疑是代碼問題。

仔細檢查后,發(fā)現(xiàn)是模板的文件名問題:

用過TP的都知道:thinkphp會在$this->display()的時候,會自動獲取方法名作為模板的文件名,比如一個getUserInfo方法對用著getuserinfo.html的模板文件。

對控制器里的方法,我用駝峰命名法,而view層里的模板名,也是用了駝峰命名法。比如getUserInfo方法對應了getUserInfo.html的模板文件,但是!thinkphp在$this->display()的時候,讀取方法名作為模板名,讀出來的方法名是小寫的,也就是要求模板名為getuserinfo.html。

在Windows下不區(qū)分文件名大小寫,Linux會區(qū)分,所以報錯了。

解決辦法:要么改模板文件名為小寫,要么$this->display('模板文件名')(不帶.html)。

細節(jié)決定成敗,希望這篇文章可以真正的幫助大家,謝謝大家的閱讀。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 钟祥市| 琼中| 三河市| 陵水| 翼城县| 青神县| 纳雍县| 双流县| 阜阳市| 婺源县| 邵东县| 岐山县| 云龙县| 洛阳市| 威信县| 万山特区| 九龙县| 泸溪县| 丰镇市| 溧水县| 双柏县| 进贤县| 噶尔县| 贺兰县| 嘉荫县| 光山县| 阳西县| 罗平县| 岑溪市| 平武县| 濮阳市| 华亭县| 邢台市| 琼中| 桂林市| 新疆| 同江市| 漠河县| 和林格尔县| 遂平县| 利辛县|