2017-06-15 116 views
1

我的網站在CORE PHP中,我已經複製到其他服務器上,相同的文件並導入數據庫,即使更改了配置;但不知道爲什麼相同的代碼給我一個錯誤PHP版本問題

嚴格的標準:非靜態方法DB ::連接()不應該叫 靜態地

如果我解決問題,問題將在下一行生成。頁面上顯示大量相同的錯誤。

我很懷疑PHP版本 正在運行的網站有PHP VERSION 5.2.17,而登臺服務器有5.5.37。

+1

我認爲錯誤消息是非常明確的告訴你什麼是錯的 –

+0

我建議不要調用連接方法靜態:) – Dale

+0

如果你不能更新代碼,你需要運行PHP版本<= 5.3 – Steve

回答

1

您可以從error_reporting()中刪除E_STRICT,或者您可以簡單地使您的方法成爲靜態的,如果需要靜態調用。

此外,在靜態情況下調用非靜態函數現在被棄用的PHP 5.6,而功能將完全在將來的版本中刪除,所以最好使用最新版本

+0

Thankyou取消您的回覆,您很可能無法更改該設置。我靜靜地做了方法。 – Boyka

+0

@Boyka太棒了!請接受並投票我的回答 – Naincy

+0

@naincy ....我做到了...... :) – Boyka