以下功能通常能够在xampp上打开文件而没有任何问题
/* converts string to xml*/
public function stringToXMLFile($string){
$file = __DIR__."/xml/feed.xml";
$fh = fopen($file, 'w+') or die("can't open file: ".$file);
fwrite($fh, $string);
fclose($fh);
}
但是由于我将所有文件上传到Ubuntu服务器上,我无法通过fopen()来打开和编辑任何文件,我是否需要在新安装的Ubuntu Apache服务器上执行此操作,该服务器将授予执行此类任务的权限?
答案 0 :(得分:1)
在聊天中讨论后,问题是:
/var/www/xml
目录的权限。 /var/www/xml/feed.xml
文件的权限。将它们调整到合适的值后,问题就解决了。