PHP Soap - 使用 nusoap 保存 xml 服务器端
Posted
技术标签:
【中文标题】PHP Soap - 使用 nusoap 保存 xml 服务器端【英文标题】:PHP Soap - Save an xml server-side using nusoap 【发布时间】:2016-04-13 17:10:17 【问题描述】:所以我在 Soap Web 服务的服务器上保存 XML 文件时遇到问题。我正在使用 nusoap 并想加载现有的 xml 文件,编辑一些节点,然后保存它。该功能被剥夺了大部分功能,但仍然无法保存文件。
require_once 'nusoap/lib/nusoap.php';
function saveXML()
$xml = simplexml_load_file('file.xml') or die(); //file is loaded successfully
$xml->asXml('newFile.xml'); // returns false (doesn't save the file)
$dom = dom_import_simplexml($xml)->ownerDocument;
$dom->formatOutput = true;
$dom->save('newFile.xml'); // returns false (doesn't save the file)
return $dom->saveXML(); // after printing client-side I get the correct XML
$server = new soap_server();
$server->register('saveXML');
$server->service($HTTP_RAW_POST_DATA);
exit();
所以我在这里真的一无所知。我尝试对 public_html 中的文件夹和文件设置一些写权限,但无济于事。还是说在服务器端执行soap web服务的时候真的不可能写文件?
【问题讨论】:
【参考方案1】:我解决了这个问题,不仅向 Web 服务本身和我想要保存 XML 的路径添加写入权限,还向所有 nusoap 库文件添加写入权限。
【讨论】:
以上是关于PHP Soap - 使用 nusoap 保存 xml 服务器端的主要内容,如果未能解决你的问题,请参考以下文章