[PHP] DOM File Permissions
The following code returns a permisson error: Quote: Warning: DOMDocument::save(./save1.xml) [function.DOMDocument-save]: failed to open stream: Permission denied in /Users/username/Sites/ xmlphp/dom/appendData/appendData.php on line 17 DOMCharacterData-appendData example I attempted changing the owner of each file to System and read/write for each file, with the same result, MAC OS 10.4.8, without success, what steps are needed to correct this? This source returned for the remote server(http://bushidodeep.com/php/ dom/appendData/appendData.php): bDOMCharacterData-appendData example/b ?php $doc = new DomDocument; //Load the xml file into DOMDocument $doc-Load('./employee.xml'); //We retreive the attibute named id of the employee element $employee = $doc-getElementsByTagName('employee')-item(0); //Create a New element $newElement = $doc-createElement('surname'); //Create a text node $textNode = $doc-createTextNode(Text Node Created); //Append the Text Node into the newly created node. $newElement - appendChild($textNode); //Append the new element to the employee element $employee - appendChild($newElement); //Save the DOMDocument into a file. $test = $doc-save(./save1.xml); echo bDOMCharacterData-appendData example/b ? Return True, . PHP Version 5.1.4 MySQL Client API version 5.0.19 .. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] DOM File Permissions
PHP needs read/write access to the files. More than likely PHP is running as Apache so the files would need to be owned by Apache* (or whatever PHP is running at), not System. *Or at least give the Apache group (or whatever PHP is running at) r/ w access, that way you don't have to resort to world r/w. On Mar 7, 2007, at 1:55 PM, CK wrote: The following code returns a permisson error: Quote: Warning: DOMDocument::save(./save1.xml) [function.DOMDocument- save]: failed to open stream: Permission denied in /Users/username/ Sites/xmlphp/dom/appendData/appendData.php on line 17 DOMCharacterData-appendData example I attempted changing the owner of each file to System and read/ write for each file, with the same result, MAC OS 10.4.8, without success, what steps are needed to correct this? This source returned for the remote server(http://bushidodeep.com/ php/dom/appendData/appendData.php): bDOMCharacterData-appendData example/b ?php $doc = new DomDocument; //Load the xml file into DOMDocument $doc-Load('./employee.xml'); //We retreive the attibute named id of the employee element $employee = $doc-getElementsByTagName('employee')-item(0); //Create a New element $newElement = $doc-createElement('surname'); //Create a text node $textNode = $doc-createTextNode(Text Node Created); //Append the Text Node into the newly created node. $newElement - appendChild($textNode); //Append the new element to the employee element $employee - appendChild($newElement); //Save the DOMDocument into a file. $test = $doc-save(./save1.xml); echo bDOMCharacterData-appendData example/b ? Return True, . PHP Version 5.1.4 MySQL Client API version 5.0.19 .. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] DOM File Permissions
I would bet it's the www, sorry about that. I've had to change the user/group name for mine so it will sync up with the linux file server permissions across NFS. On Mar 7, 2007, at 2:56 PM, CK wrote: Hi, Thanks, attempted to use appServer without luck, these are the choices: Picture 1.png On Mar 7, 2007, at 2:25 PM, Edward Vermillion wrote: PHP needs read/write access to the files. More than likely PHP is running as Apache so the files would need to be owned by Apache* (or whatever PHP is running at), not System. *Or at least give the Apache group (or whatever PHP is running at) r/w access, that way you don't have to resort to world r/w. On Mar 7, 2007, at 1:55 PM, CK wrote: The following code returns a permisson error: Quote: Warning: DOMDocument::save(./save1.xml) [function.DOMDocument- save]: failed to open stream: Permission denied in /Users/ username/Sites/xmlphp/dom/appendData/appendData.php on line 17 DOMCharacterData-appendData example I attempted changing the owner of each file to System and read/ write for each file, with the same result, MAC OS 10.4.8, without success, what steps are needed to correct this? This source returned for the remote server(http://bushidodeep.com/ php/dom/appendData/appendData.php): bDOMCharacterData-appendData example/b ?php $doc = new DomDocument; //Load the xml file into DOMDocument $doc-Load('./employee.xml'); //We retreive the attibute named id of the employee element $employee = $doc-getElementsByTagName('employee')-item(0); //Create a New element $newElement = $doc-createElement('surname'); //Create a text node $textNode = $doc-createTextNode(Text Node Created); //Append the Text Node into the newly created node. $newElement - appendChild($textNode); //Append the new element to the employee element $employee - appendChild($newElement); //Save the DOMDocument into a file. $test = $doc-save(./save1.xml); echo bDOMCharacterData-appendData example/b ? Return True, . PHP Version 5.1.4 MySQL Client API version 5.0.19 .. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php