PHP在IIS環境下檔案不能上傳的原因

2021-09-01 15:28:40 字數 542 閱讀 3780

[url]

[quote]最近做檔案上傳功能,發現在apache伺服器,檔案可以上傳,但傳到iis伺服器,功能就無法使用了。

測試後發現,用file_exists函式檢測臨時檔案,在iis下返回false。感覺跟上傳後的臨時資料夾的配置有關。

然後全搜了一下,得到如下原因:

iis 環境下,如果在php.ini下沒有配置 upload_tmp_dir 的路徑,臨時檔案預設是存在機器上的臨時資料夾內,比如 說:「c:\windows\temp」下,並且臨時資料夾需要「workgroup/users」的所有許可權,而系統預設給「workgroup /users」執行臨時資料夾的許可權,不同機器會不相同。

所以解決方法是:

在php.ini配置一下upload_tmp_dir(如:upload_tmp_dir = 「d:\temp」);

或者找到系統預設的臨時資料夾,給予「workgroup/users」所有許可權。

總結temp目錄的許可權為:administator、system、users三者需具有完全控制許可權。[/quote]

fine

iOS svn管理不能上傳 a檔案的問題

網上有很多關於這方面的回答,事實上大多兩個方法解決 方法1.通過終端開啟配置檔案 open subversion config 把下面兩行 也可能是一行 中的注釋和 a去掉,然後儲存.objc view plain copy global ignores o lo la al libs so so....

IIS環境下上傳檔案失敗

action 是要呼叫的 php 頁面,method 自然是 post,enctype 是關鍵據說要寫成 multipart form data 才可,暫時不明就裡,待來日研究。寫完,html中點選按鈕即可上傳,那麼接收資料的 php 檔案 如何呢 var dump files if isset f...

Linux下配置FTP不能上傳檔案的解決方案

好久沒有更新文章了,其實我是想更新的,主要是我懶。最近又一直和微博的人玩,嘿嘿。就要期末考試了,希望自己加油。因為要考linux所以複習linux,但是配置好vsftpd之後竟然不能put檔案。後來問了老師才解決了。在終端中執行 vi etc selinux config,將其中的selinux e...