thinkphp項目部署到Linux服務器上報錯“模板不存在”如何解決
更新時間:2016年04月27日 11:21:50 投稿:lijiao
一個項目部署到Linux服務器上去的時候,發(fā)現某些模板竟然會報錯說“模板不存在:/Application/Admin/....”,這篇文章就是介紹了thinkphp項目部署到Linux服務器上報錯“模板不存在”的解決方法,感興趣的小伙伴們可以參考一下
最近一個項目部署到Linux服務器上去的時候,發(fā)現某些模板竟然會報錯說“模板不存在:/Application/Admin/....”

檢查了服務器上的文件,并沒有缺少文件,再次上傳文件到服務器,還是報錯。莫名其妙,懷疑是代碼問題。
仔細檢查后,發(fā)現是模板的文件名問題:
用過TP的都知道:thinkphp會在$this->display()的時候,會自動獲取方法名作為模板的文件名,比如一個getUserInfo方法對用著getuserinfo.html的模板文件。
對控制器里的方法,我用駝峰命名法,而view層里的模板名,也是用了駝峰命名法。比如getUserInfo方法對應了getUserInfo.html的模板文件,但是!thinkphp在$this->display()的時候,讀取方法名作為模板名,讀出來的方法名是小寫的,也就是要求模板名為getuserinfo.html。
在Windows下不區(qū)分文件名大小寫,Linux會區(qū)分,所以報錯了。
解決辦法:要么改模板文件名為小寫,要么$this->display('模板文件名')(不帶.html)。
細節(jié)決定成敗,希望這篇文章可以真正的幫助大家,謝謝大家的閱讀。
相關文章
50個PHP程序性能優(yōu)化的方法
程序的執(zhí)行效率很重要,低的執(zhí)行效率意味著你需要在服務器硬件上有更多的投入,但是,最終的結果會因為你的程序執(zhí)行效率低,連硬件也無法解決。下面幾十個提高程序執(zhí)行效率的小知識就有必要了解了解了。
2014-06-06
phpMyAdmin鏈接MySql錯誤 個人解決方案
phpMyAdmin 試圖連接到 MySQL 服務器,但服務器拒絕連接。您應該檢查 config.inc.php 中的主機、用戶名和密碼,并且確定這些信息與 MySQL 服務器的管理員所給出的信息一致。
2009-12-12
php中Ioc(控制反轉)和Di(依賴注入)
最近在使用ThinkPHP5框架,看了下他的源碼,發(fā)現有很多地方也用到了依賴注入(控制反轉),覺得有必要和大家簡單聊一聊什么是依賴注入以及怎么使用它。
2017-05-05
PHP實現的ID混淆算法類與用法示例
這篇文章主要介紹了PHP實現的ID混淆算法類與用法,結合實例形式分析了php針對數字基于位運算、位移等操作的加密解密相關實現技巧,需要的朋友可以參考下
2018-08-08
功能強大的PHP發(fā)郵件類
這篇文章主要為大家詳細介紹了功能強大的PHP發(fā)郵件類,具有一定的參考價值,感興趣的小伙伴們可以參考一下
2016-08-08
PHP實現讀取Excel文件的記錄(一)
這篇文章主要介紹了如何利用PHP讀取Excel文件的記錄,文中的示例代碼講解詳細,對我們學習或工作有一定幫助,感興趣的可以跟隨小編了解一下
2022-03-03
11個PHP 分頁腳本推薦
Web開發(fā)中,分頁設計必不可少。本文列舉了10個PHP分頁腳本,希望對你的web開發(fā)會有幫助。 列表中大部分,提供演示和代碼下載。
2011-08-08