《PHP實戰(zhàn):thinkphp項目部署到Linux服務(wù)器上報錯“模板不存在”如何解決》要點:
本文介紹了PHP實戰(zhàn):thinkphp項目部署到Linux服務(wù)器上報錯“模板不存在”如何解決,希望對您有用。如果有疑問,可以聯(lián)系我們。
相關(guān)主題:thinkphp教程
PHP實例最近一個項目部署到Linux服務(wù)器上去的時候,發(fā)現(xiàn)某些模板竟然會報錯說“模板不存在:/Application/Admin/....”
PHP實例
PHP實例檢查了服務(wù)器上的文件,并沒有缺少文件,再次上傳文件到服務(wù)器,還是報錯.莫名其妙,懷疑是代碼問題.
PHP實例仔細(xì)檢查后,發(fā)現(xiàn)是模板的文件名問題:
PHP實例用過TP的都知道:thinkphp會在$this->display()的時候,會自動獲取辦法名作為模板的文件名,比如一個getUserInfo辦法對用著getuserinfo.html的模板文件.
PHP實例對控制器里的辦法,我用駝峰命名法,而view層里的模板名,也是用了駝峰命名法.比如getUserInfo辦法對應(yīng)了getUserInfo.html的模板文件,但是!thinkphp在$this->display()的時候,讀取辦法名作為模板名,讀出來的辦法名是小寫的,也就是要求模板名為getuserinfo.html.
PHP實例在Windows下不區(qū)分文件名大小寫,Linux會區(qū)分,所以報錯了.
PHP實例解決方法:要么改模板文件名為小寫,要么$this->display('模板文件名')(不帶.html).
PHP實例細(xì)節(jié)決定成敗,希望這篇文章可以真正的贊助大家,謝謝大家的閱讀.
《PHP實戰(zhàn):thinkphp項目部署到Linux服務(wù)器上報錯“模板不存在”如何解決》是否對您有啟發(fā),歡迎查看更多與《PHP實戰(zhàn):thinkphp項目部署到Linux服務(wù)器上報錯“模板不存在”如何解決》相關(guān)教程,學(xué)精學(xué)透。維易PHP學(xué)院為您提供精彩教程。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/6834.html