国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表

圖片精選

主站蜘蛛池模板: 顺昌县| 池州市| 平陆县| 云霄县| 印江| 大宁县| 施甸县| 金溪县| 新余市| 疏勒县| 东乡县| 长宁区| 巴塘县| 泽库县| 遂川县| 修武县| 亳州市| 丰原市| 博客| 梧州市| 登封市| 洪洞县| 隆回县| 扎兰屯市| 小金县| 寿阳县| 惠来县| 济南市| 专栏| 隆林| 肇源县| 京山县| 双桥区| 宁明县| 万州区| 科技| 海丰县| 宜兴市| 尚志市| 孟州市| 沂南县|