作者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