无法上传文件的简单配置问题,请高手指教一二,线上等!

wy2000490 2005-07-08 03:54:19
我用的系统是LINUX,上传文件代码是:

copy($txtname,"/usr/www/123.txt")

www文件夹的权限是777,我现在这个代码根本就没有办法在www目录下面创建123.txt文件,我也试过别的目录,用程序就根本没有办法在任何目录下面建立文件,在终端用命令mkdir是可以建立的,所以导致文件$txtname没有办法上传到/usr/www/123.txt,原先这样是可以,只是我刚换了一个服务器就不可以了,不知道是那里配置的有问题,在php.ini下面我配置了

file_uploads = on

upload_max_filesize = 8M

upload_tmp_dir = /tmp

post_max_size = 8M


不知道是不是apache那里还需要什么特别的配置,搞了快一天还是不可以,
copy($txtname,"/usr/www/123.txt")的返回值始终为空,就表示COPY失败,也没有提示错误,我最后用phpinfo()去调试了,但是我看的不是很明白!

请各位高手给点好的建议!
...全文
169 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wy2000490 2005-07-08
  • 打赏
  • 举报
回复
我测试了原文件是没有问题:
$fd=fopen($txtname,"r");
$content = fread($fd,4096);
echo "原文件内容:*********".$content."****************";
fclose($fd);
上面可以正确打印出原文件的信息

我也测试了原文件的可读性也没有问题is_readable($txtname) 返回值是正确的

我执行copy($txtname,"/usr/www/123.txt")这个代码的时候,在目录/usr/www/ 不能建立123.txt,也没有提示任何错误!
wy2000490 2005-07-08
  • 打赏
  • 举报
回复
$txtname 打印出来是 /tmp/phpu7KhUe 建立的临时文件
xuzuning 2005-07-08
  • 打赏
  • 举报
回复
echo $txtname;
看看是什么?

21,890

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧