新聞中心
易企cms報(bào)錯(cuò):Declaration of ezSQL_mysql解決方法
易企cms報(bào)錯(cuò)的問題在php空間中不是很多,但是還是存在一些,剛剛無憂主機(jī)小編在上班的時(shí)候遇到了一個(gè)報(bào)錯(cuò)的問題,這個(gè)問題就是一個(gè)易企cms的bug吧,因?yàn)檫@位朋友的主機(jī)剛剛更換了php的版本,所以導(dǎo)致了報(bào)錯(cuò),但是這個(gè)報(bào)錯(cuò)的還是存在的可能在其他的php版本中報(bào)錯(cuò)可能不會(huì)有的,報(bào)錯(cuò)的內(nèi)容為: Strict standards: Declaration of ezSQL_mysql::query() should be compatible with ezSQLcore::query() 和 Strict standards: Declaration of ezSQL_mysql::query() should be compatible with ezSQLcore:: escape(), 報(bào)錯(cuò)如圖1所示: 從上圖中我們可以查看到具體的報(bào)錯(cuò)的文件是在/include/ezsql/ez_sql_mysql.php,但是從行數(shù)上面看的話與這個(gè)貌似沒有任何的關(guān)系,但是認(rèn)真進(jìn)行查看之后,原來query 與escape是有很大的關(guān)系,從中它的報(bào)錯(cuò)是ezSQLcore的報(bào)錯(cuò),從而無憂主機(jī)小編就查看了這個(gè)文件同目錄下面的ez_sql_core.php,從中找到了query語escape兩個(gè)方法,從中查看與ez_sql_mysql.php進(jìn)行比較,原來在ez_sql_core.php定義的方法是沒有參數(shù)的,所以導(dǎo)致了報(bào)錯(cuò)。 那么解決方法是很簡單的,您就登錄您的控制面板,找到/include/ezsql/ez_sql_core.php,如圖2所示: 然后查找,如下兩個(gè)方法: query()和escape()。 然后在括號(hào)里面加入$str即可 如圖3所示: 就這樣我們的這個(gè)問題就得到了解決。
本文地址:http://www.gle-technology.com/yiqicms/25333.html