-
背景
今天后臺審覈人員反饋用戶積分沒到位
一想,確定出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