设置 PHP tmp dir - PHP 上传不起作用
我正在使用Valums文件上传器通过带有进度条的网页进行文件上传。几乎一切正常,但我无法更改默认的tmp目录,在上传过程中存储文件。
文件应存储在目录中,而不是默认系统目录中,因为文件挂载在RAM磁盘中,其大小限制为4 MB,用户将上传大约10 MB的文件。/upload
/tmp
/tmp
我搜索了很多网页,但没有一个解决方案有效。我已经在中设置了临时目录:php.ini
upload_tmp_dir =/upload
我已经为dir设置了权限,apache是文件的所有者,所以这个目录绝对可以被PHP写。/upload
我已将文件上传器中的目标路径设置为 ,因为我希望文件在上传后也存储在此目录中。最终结果是小文件已成功上传,但大于4 MB的文件无法上传 - 我想到这种行为的唯一原因是文件在上传过程中存储。可以肯定的是,我已经检查了它,结果是 - 所以PHP忽略了我的php.ini指令,或者有其他方法可以设置上传过程中文件的存储位置。/upload
/tmp
sys_get_temp_dir()
/tmp
哦,最后一个信息:没有设置,所以PHP对磁盘的访问只受文件权限的限制。open_basedir