[英]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服務器上是否需要做一些事情,該服務器將授予執行這些任務的權限?
在聊天中討論后,問題出在:
/var/www/xml
目錄的權限。 /var/www/xml/feed.xml
文件的權限。 將它們調整為適當的值后,問題解決了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.