ThinkPHP5.1 本地測試沒問題,線上Linux系統運行提示:" 致命錯誤: Class 'app\api\Controller\BirdExpress' not found"

  • 背景
    首先,本地測試使用的是 phpStudy2016,代碼運行正常
    線上測試環境使用的是 CentOS7.2 的 Linux環境,以往經驗知道經常出現 大小寫敏感識別的問題
    出現的錯誤截圖如下:
  • 探測過程
    1. 試着把類名 BirdExpress 更改爲Birdexpress,失敗!
    2. 參考其他類的使用方法,將命名空間統一爲小寫模式:use app\api\controller\BirdExpress;,當然爲保證統一性,其命名空間爲:namespace app\api\controller;稀裏糊塗,就這麼解決了!!
  • 參考文章: 控制器不存在:app\api\controller\Adminuser
  • 結語:
    講真,我也有點懵,記得以前沒有這個情況發生,最多是定義一下 route.php 中的大小寫問題即可,希望能幫到各位道友咯…
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章