ThinkPhp使用錯誤分析
1.Class Not Found
時間:2017年8月14日15:06:30
error.PNG
天啦嚕,明明已經在model下面寫了這個類了,也已經use了,怎么就不行呢?
類無法找到,說起來這不是thinkphp的坑,這其實是一個命名的問題,我在用phpstorm開發,那么使用他創建類的時候,也不能省略.class后綴,那么我們的類名應該像下面這樣定義
solve.PNG
類名之后必須跟.class.php。
這樣就不會出現找不到類的問題啦
2. 路徑引入錯誤
如果在項目中使用require或者include導包的時候,最好用相對路徑,這樣會保證在服務器上運行不會產生錯誤,那么在寫代碼的時候應該怎么寫才不會出現下面的錯誤360截圖17001021342266.PNG
正確的寫法應該是這個樣子的
require(__DIR__.'/../php-sdk-7.2.1/autoload.php');
使用DIR魔術變量來表示當前路徑,..表示父級目錄,不過..之前一定要有/,否則就GG了哦。