鍍金池/ 問(wèn)答/PHP/ php5.6已經(jīng)安裝了xml,依然提示undefined function si

php5.6已經(jīng)安裝了xml,依然提示undefined function simplexml_load_string

clipboard.png

clipboard.png

請(qǐng)問(wèn)是為什么?

function xml_decode($xml){
    libxml_disable_entity_loader(true);
    return json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true);
}


感謝 @OnlyViewSG 大神,原來(lái)上面第二個(gè)截圖不是表示安裝了該擴(kuò)展,只是這些插件的作者而已。。。以下截圖才是表示安裝了該擴(kuò)展:

clipboard.png

后來(lái)使用過(guò) yum install php-xmlyum --enablerepo remi install php-xml,都是安裝失敗,最后另外一位大神提出使用yum install --enablerepo=remi --enablerepo=remi-php56 php-xml則成功了!

--enablerepo啟用指定源的意思,php5.6的,要指定remi-php56
回答
編輯回答
不歸路

simplexml_load_string是simplexml擴(kuò)展的函數(shù),請(qǐng)安裝該擴(kuò)展

2018年8月25日 01:29