WordPress如何解決php程序報(bào)錯(cuò)Warning Creating default object from empty value in…
報(bào)錯(cuò)代碼
今天海外主機(jī)小編遇到了php程序普遍的報(bào)錯(cuò)問題,客戶跟我們反映,虛擬主機(jī)的php版本升級(jí)到5.4后提示”?Warning Creating default object from empty value in…”,該客戶是用wordpress3.2.1的版本搭建的網(wǎng)站,訪問首頁時(shí)的報(bào)錯(cuò)如圖1所示。如果您在PHP虛擬主機(jī)建站過程中遇到了類似的問題,可以嘗試使用以下方法解決,海外主機(jī)小編以此案例說明,教大家如何解決該報(bào)錯(cuò)。方法一:更換php版本W(wǎng)ordpress3.2.1出現(xiàn)以上報(bào)錯(cuò)是因?yàn)閜hp環(huán)境造成的,可以將php5.4換成5.2或者5.3的版本。方法二:修改程序修改之前,要知道為什么會(huì)報(bào)這個(gè)錯(cuò)誤,php開發(fā)的網(wǎng)站可以很直觀的顯示程序哪里報(bào)錯(cuò)了以及報(bào)的什么錯(cuò)誤,從而能夠非常方便地對(duì)網(wǎng)站進(jìn)行調(diào)試。根據(jù)報(bào)錯(cuò)代碼的提示,在空間中找到相應(yīng)的文件和行數(shù),打開user.php的661行,代碼是:$blogs[ $blog_id ]->userblog_id = $blog_id;再看看報(bào)錯(cuò)的原因,提示的是這行代碼沒有創(chuàng)建一個(gè)空對(duì)象,這里可以通過new stdClass;來為創(chuàng)建新對(duì)象,如圖2所示,可以在該行代碼前上一行添加下面這句代碼:$blogs[ $blog_id ] = new stdClass;回到wordpress首頁刷新一下,發(fā)現(xiàn)剛才的提醒錯(cuò)誤消失了,說明已經(jīng)修改成功了。如果您不是使用wordpress也遇到了同樣的錯(cuò)誤,可以使用上面的方法的其一,修改程序是,只需要找到報(bào)錯(cuò)的那一行代碼,然后在該行前面對(duì)變量設(shè)置空對(duì)象即可。以上就是海外主機(jī)獨(dú)立IP虛擬主機(jī)為您帶來的介紹。
Tags:報(bào)錯(cuò)代碼,WordPress如何解決php程序報(bào)錯(cuò)Warning Creating default object from empty value in…
版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。