作者clifflu (缺錢啦 @@)
看板Web_Design
標題Re: [問題] PHP網頁移到FreeBSB發生問題
時間Thu Sep 29 11:54:39 2005
※ 引述《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
1F:推 UqU:謝謝你 因為主機在遠端所以我現在也不清楚他的設定 @@" 09/29 11:57
2F:→ UqU:真的很感謝你的回覆 3Q 09/29 11:58
3F:推 clifflu:遠端還是應該要能知道, /usr/local/lib/php.ini 是預設 09/29 12:06