ThinkPHP5.1 Linux下命名空間問題

  • 背景
    今天后臺審覈人員反饋用戶積分沒到位
    一想,確定出Bug了
    而後,各類測試,追蹤
    最後,發現是命名空間的神奇問題 …php

  • 環境web

本地測試:whin10 + phpStudy2017
線上環境:CentOS7.2 + Nginx
  • 具體表現
首先,在本地測試過程當中,是一點問題都沒有的
	 可是在線上就會報錯:找不到類 ·xxx·
	 推測通常就是 Linux環境下: 類的命名大小寫敏感之類的問題
	 可是,
	 其餘相似的文件也沒出問題
	 而後注意力轉移到了命名空間上...

隨手把大寫的 「A" 改成 「a」,同時對應的調用方式改成 「use app\uniapi\model\XinApiData」 ,而後就發現,神奇的解決了問題
windows

  • 分析
    windows環境下,對一些命名不夠敏感,有的問題不會顯現
    可是
    Liunx 比較嚴格
    我的的建議是,肯定命名空間時,儘可能以英文小寫,避免出現多餘的問題!

本文同步分享在 博客「moTzxx」(CSDN)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。api

相關文章
相關標籤/搜索