Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中调试move_上传的_file()_Php_File_File Upload_Uploadify - Fatal编程技术网

如何在PHP中调试move_上传的_file()

如何在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(!

move_上传的_file()不再适用于我,它工作正常,只是突然停止了。有没有办法让我检查一下为什么它不再工作了?这是我目前拥有的,但它只返回TRUE或FALSE

$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.使用非拉丁字符的目标文件名;