簡體   English   中英

PHP FTP fwrite()到Windows服務器不起作用?

[英]PHP FTP fwrite() to Windows server not working?

我正在嘗試通過FTP包裝器將fwrite()從基於UNIX的服務器轉換為具有PHP的基於Windows的服務器。 我連接成功,並且能夠(例如)創建目錄。 但是,我似乎無法將文件寫入文件夾! 當我使用FTP客戶端查看目錄權限時,我注意到它們都是0000,無法更改。 顯然,基於Windows的服務器沒有使用相同的FTP權限系統。

那么這是什么一回事? 您有什么推薦的嗎? 我可以使用FTP客戶端將文件上傳到目錄,但是當我嘗試使用PHP編寫文件時,什么也沒發生。

我完全不知道為什么會發生這種情況。 我已經通過寫入基於UNIX的服務器來確認我的腳本可以工作,所以這不是問題。 目的服務器沒有安裝PHP是否很重要? 我不這么認為,但目前我願意接受任何想法!

謝謝!


編輯 -真正讓我着迷的是,我能夠創建目錄,因此寫應該不會起作用沒有任何意義。 在Windows服務器上,是否有某些設置會阻止僅寫入FILES而不阻止文件夾的寫入?

編輯2-更多的研究告訴我,盡管您不能在Windows服務器上使用CHMOD,但PHP的CHMOD仍會以某種方式對權限進行處理。 但是,這似乎不適用於我。 有沒有一種方法可以直接使用PHP代碼更改權限,還是必須直接在服務器上完成某些事情?

我建議使用file_put_contents ,並確保允許PHP在該目錄中寫入。

暫無
暫無

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

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