簡體   English   中英

fopen不會在Ubuntu服務器上打開文件

[英]fopen won't open file on Ubuntu server

以下功能通常可以在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. /var/www/xml目錄的權限。
  2. /var/www/xml/feed.xml文件的權限。

將它們調整為適當的值后,問題解決了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM