2011-03-10 68 views
3

當我嘗試更新配置文件引發異常時
「無法寫入文件」/ opt/lampp/htdocs/fashion/application/configs/d .XML」
如何在zend框架中讀取和更新配置文件

$xml=ROOT_PATH.'/application/configs/d.xml'; 
$config=new Zend_Config_Xml($xml,null,true); 
$conf_arr=$config->toArray(); 
$conf_arr['name']='somebody'; 
$conf_writer=new Zend_Config_Writer_Xml(); 
try 
{ 
    $conf_writer->write($xml,new Zend_Config($conf_arr),false); 
} catch (Exception $e) 
{ 
    echo '<h1 style="color:red;">'.$e->getMessage().'</h1>'; 
} 

XML文件

<?xml version="1.0" encoding="UTF-8"?> 
<data> 
    <name>ahmed</name> 
    <living>Saudi Arabia</living> 
</data> 

當我將它保存到它的工作原理其他文件,但它似乎被鎖定如何解鎖

回答

2

我認爲你的「d.xml」不能被Apache寫入!

你的「configs」目錄肯定是可寫的(這個工作與新文件),但不是你的默認文件。

相關問題