我的本地主機我的腳本生成一個不存在的文件,並且一切似乎都正常。現在我已經上傳了腳本在服務器上。我一直在試圖在服務器公共html上創建一個文件。但fopen
無法創建文件PHP:fopen無法在服務器上創建文件public_html
$file = '/home/mysite/public_html/contacts.xml';
chmod($file, 0777);
if(!($f = fopen($file, "w"))){
echo "error openning file<br />";
}
我總是得到'錯誤打開文件'。
是'/家庭/ mysite的/的public_html/contacts.xml'的絕對路徑的文件在服務器上?您的服務器上的文件路徑將與本地主機不同。 – Jeemusu
是它的絕對路徑。我不知道爲什麼它不能工作,但在'mysite2'上工作 – Snippet
它可能是你的本地機器上的'/ home/mysite/public_html /',但它在你的服務器上完全不同。嘗試回顯'getcwd()',你會發現你的服務器有不同的文件結構。 – Jeemusu