【发布时间】:2014-09-16 20:21:55
【问题描述】:
我正在制作一个允许用户上传图片的网站。 当我调用 $_FILE 变量以将图像移动到另一个目录时,它什么也不做。使用 print_r 检查 $_FILE 会显示以下信息:
(
[pic1] => Array
(
[name] => pic1
[type] =>
[tmp_name] =>
[error] => 6
[size] => 0
)
)
错误6好像是this
UPLOAD_ERR_NO_TMP_DIR
Value: 6; Missing a temporary folder. Introduced in PHP 5.0.3.
但是我有一个大问题:我只能访问我放置文件的目录,我无法检查临时目录是否存在或检查 php.ini(服务器来自我的客户端,他可以'不要让我访问其他目录)
幸运的是,客户正在检查这些参数并告诉我它们的情况。 因此,临时目录 (upload_tmp_dir) 设置为 /tmp /tmp 目录实际存在,并且拥有所有权限:
drwxrwxrwt 34 root root 2832 2014-08-30 00:00 tmp
我一直在寻找为什么它显示“缺少临时文件夹”错误的原因,尽管它存在,但我找不到原因或解决方案。我离开here a pastebin with the output of ini_get_all()
如果您能评论任何可能的解决方案,我将不胜感激。谢谢。
【问题讨论】:
标签: php