fopen不会在Ubuntu服务器上打开文件

时间:2012-09-05 22:45:58

标签: php apache ubuntu

以下功能通常能够在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服务器上执行此操作,该服务器将授予执行此类任务的权限?

1 个答案:

答案 0 :(得分:1)

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

  1. /var/www/xml目录的权限。
  2. /var/www/xml/feed.xml文件的权限。
  3. 将它们调整到合适的值后,问题就解决了。

相关问题