Re: [問題] PHP網頁移到FreeBSB發生問題

看板Web_Design作者 (缺錢啦 @@)時間19年前 (2005/09/29 11:46), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/1
※ 引述《UqU (我愛睡覺)》之銘言: : 請問一下板上有經驗的人 : 我在WINDOWS的主機上面寫了一個PHP的網頁 : 這個網頁是提供上傳的 但是移到FreeBSB主機就無法運作 : 程式碼如下 : : <? : If ($RC_pic != "none") { : copy($RC_pic,"./RC_upload/$RC_pic_name"); : unlink($RC_pic); : echo "上傳完成"; : } else { : echo "沒有檔案"; : } : ?> : 原本在WINDOWS主機都沒有問題 : 但是在FreeBSB主機就發生以下錯誤 : Warning: unlink() [function.unlink]: No such file or directory in /***/RC_loaded.php : 而且檔案也沒有傳到指定資料夾 : 目前猜測是他可能上傳上去 但是無法從暫存資料夾轉到指定資料夾!? 1. php 版本 ? 2. 正如你所說, 到硬碟上 "預期" 的暫存目錄去翻翻看. 3. 前後程式碼, 以及送出檔案的 form. 4. php.ini 設定 ? 5. 也許先念念 php manual - Handling File Uploads 會對你有點幫助. http://www.php.net/manual/en/features.file-upload.php 在移機時無法正常運作, 最常見的原因還是因為設定的不同. 是否兩台在 php.ini 中都有設定 register_globals ? upload_tmp_dir 是否設定相同 ? (如果你是將它寫死在 code 裡的話) 或有權限 ? 另外在 php 4.0.3 + 可以使用兩個函數來取代你的 copy (雖然沒差太多 ^^;) is_uploaded_file() 和 move_uploaded_file() (這看來也不像主要問題.) 如果以上沒有幫助的話, 建議先念第五項, 接著把前四項的答案也丟出來, 會好動手些. -- 鬼壓床怎麼辦 騎上去啊 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.217.134

09/29 11:57, , 1F
謝謝你 因為主機在遠端所以我現在也不清楚他的設定 @@"
09/29 11:57, 1F

09/29 11:58, , 2F
真的很感謝你的回覆 3Q
09/29 11:58, 2F

09/29 12:06, , 3F
遠端還是應該要能知道, /usr/local/lib/php.ini 是預設
09/29 12:06, 3F
文章代碼(AID): #13EsEdCH (Web_Design)
文章代碼(AID): #13EsEdCH (Web_Design)