問題描述:php
在後臺添加了一個app報錯:Call to a member function get_users_count()Fatal error: Call to a member function get_users_count() on a non-object in \includes\ecapp.base.php on linesession
問題緣由有一下幾點:app
1.你的APP文件沒有對應的Lang文件;frontend
2.你的APP文件和Lang文件若是是UTF編碼的,多是有BOM;編輯器
3.你的APP文件和Lang文件代碼裏面最後的php結束符(?>)後面有空行;編碼
解決辦法:spa
先查看問題1,若是確實沒有對應的Lang文件,則添加之(添加方法,舉個例子:若是你的APP文件是app/***.app.php,那麼你的Lang文件則放在 languages/sc-utf-8/***.lang.php下)orm
在查看問題2,用dw等軟件編輯器打開app文件或者lang文件,而後另存爲,在彈出的窗口把bom的複選框去掉utf-8
再查看問題3,用dw等軟件編輯器打開app文件或者lang文件,定位到代碼最後一行,把php結束符(?>)後面的空白行去掉。get
補充:通常狀況下能夠先考慮幾個全局文件,如:
includes/libraries/session.lib.php
includes/global.lib.php
includes/ecapp.base.php
app/frontend.base.php
的去除BOM和去除(?>)結束符後面的空行
我在項目中遇到的問題如2 而後經過dw修改後問題解決