-
背景
今天后臺審覈人員反饋用戶積分沒到位
一想,肯定出Bug了
然後,各種測試,追蹤
最後,發現是命名空間的神奇問題 … -
環境
本地測試:whin10 + phpStudy2017
線上環境:CentOS7.2 + Nginx
- 具體表現
首先,在本地測試過程中,是一點問題都沒有的
但是在線上就會報錯:找不到類 ·xxx·
推測一般就是 Linux環境下: 類的命名大小寫敏感之類的問題
但是,
其他類似的文件也沒出問題
然後注意力轉移到了命名空間上...
隨手把大寫的 “A" 改爲 “a”,同時對應的調用方式改爲 “use app\uniapi\model\XinApiData”
,然後就發現,神奇的解決了問題
- 分析
windows環境下,對一些命名不夠敏感,有的問題不會顯現
但是
Liunx 比較嚴格
個人的建議是,確定命名空間時,儘量以英文小寫,避免出現多餘的問題!