0

以下函数通常能够在 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 服务器上做一些事情来授予执行此类任务的权限?

4

1 回答 1

1

在聊天中讨论后,问题是:

  1. 目录权限/var/www/xml
  2. 文件上的权限/var/www/xml/feed.xml

将它们调整到适当的值后,问题就解决了。

于 2012-09-05T23:40:48.070 回答