如何在PHP中调试move_上传的_file()
move_上传的_file()不再适用于我,它工作正常,只是突然停止了。有没有办法让我检查一下为什么它不再工作了?这是我目前拥有的,但它只返回TRUE或FALSE如何在PHP中调试move_上传的_file(),php,file,file-upload,uploadify,Php,File,File Upload,Uploadify,move_上传的_file()不再适用于我,它工作正常,只是突然停止了。有没有办法让我检查一下为什么它不再工作了?这是我目前拥有的,但它只返回TRUE或FALSE $status = move_uploaded_file($tempFile, $targetFile); if($status) { echo 'its good'; } else { echo 'it failed'; } 我知道路径是100%正确的,目录是chmod755。有什么我可能做错的吗?也许这样可以: if(!
$status = move_uploaded_file($tempFile, $targetFile);
if($status) {
echo 'its good';
} else {
echo 'it failed';
}
我知道路径是100%正确的,目录是chmod755。有什么我可能做错的吗?也许这样可以:
if(!move_uploaded_file($_FILES['attachement']['tmp_name'], $uploadfile)) {
echo 'Your file was not uploaded please try again
here are your debug informations:
'.print_r($_FILES);
} else {
echo 'image succesfully uploaded!';
}
也许这会奏效:
if(!move_uploaded_file($_FILES['attachement']['tmp_name'], $uploadfile)) {
echo 'Your file was not uploaded please try again
here are your debug informations:
'.print_r($_FILES);
} else {
echo 'image succesfully uploaded!';
}
检查您的错误报告级别(请参阅
错误报告
功能)。你应该得到一个更具描述性的警告或通知
另外,检查您的PHP脚本运行的用户(通常是服务器的用户,在许多系统上都是
nobody
或www-data
,但YMMV)是否拥有该目录。使用755
,只有目录的所有者才能对其进行写入。检查您的错误报告级别(请参阅错误报告功能)。你应该得到一个更具描述性的警告或通知
另外,检查您的PHP脚本运行的用户(通常是服务器的用户,在许多系统上都是nobody
或www-data
,但YMMV)是否拥有该目录。使用755
,只有目录的所有者才能写入该目录。755的权限意味着只有目录的所有者才能写入该目录
所以问题是,谁是所有者,web服务器/php运行的用户是谁
如果它们不匹配,您可以更改所有权或组(也可以将权限更改为775)。权限为755意味着只有目录的所有者才能写入该目录
所以问题是,谁是所有者,web服务器/php运行的用户是谁
如果它们不匹配,您可以更改所有权或组(也可以将权限更改为775)。1。检查$\u文件
数组是否存在错误;2.磁盘空间不足(配额?);3.使用非拉丁字符的目标文件名;1.检查$\u文件
数组是否存在错误;2.磁盘空间不足(配额?);3.使用非拉丁字符的目标文件名;