我正在尝试在我的 VPS 上设置上传脚本,但在php.ini
设置正确时遇到了一些问题。当我上传脚本时,PHP 接收到文件没有问题,并说它位于/tmp/phpNAMEHERE
. 目标文件夹正在填充已移动的文件,但由于源路径不存在,因此不会将任何内容移动到文件中。我使用file_exists()
并$_FILES['file']['tmp_name']
发现该文件在执行时不存在。这意味着进入的路径tmp_name
是错误的。
我检查了我的 PHP 信息页面:
upload_tmp_dir:/tmp
post_max_size : 64M
upload_max_filesize : 64M (我的文件大约是 4MB)
最大执行时间:300
最大输入时间:300
我相当肯定所有设置都是正确的!
我错过了什么吗?