Ошибка загрузки PHP с error:6
, но я не знаю почему. Я проверил все параметры, которые описаны в некоторых сообщениях stackoverflow, но без раздумий.Ошибка PHP fileupload 6
Как вы видите, я просто получаю сообщение об ошибке 6. Все значения (TMP_DIR, SYS_TMP_DIR) устанавливаются, но она не работает.
Пользователь апач имеет разрешение на доступ к /tmp
на сервере.
Есть ли проблема, которую я упустил?
require_once '../libs/firephp-core-0.4.0/lib/FirePHPCore/fb.php';
$tmp = getcwd()."/tmp";
ini_set('open_basedir', $tmp);
ini_set('upload_tmp_dir',$tmp);
ob_start();
fb($_FILES, "FILES");
fb(ini_get('open_basedir'), 'OPEN_BASEDIR');
$tmp_dir = ini_get('upload_tmp_dir') ? ini_get('upload_tmp_dir') : sys_get_temp_dir();
fb($tmp_dir, "TMP_DIR");
fb(sys_get_temp_dir(), "SYS-TMP-DIR");
$uploaddir = getcwd()."/uploads/";
$uploadfile = $uploaddir . basename.basename($_FILES['x0']['name']);
fb($uploadfile, 'FILE PATH');
fb(move_uploaded_file($_FILES['x0']['tmp_name'], $uploadfile), "MOVE RESULT");
Что обнаруживает файл журнала ошибок ваших HTTP-серверов? – arkascha
означает, что отсутствует временная папка, убедитесь, что она доступна для записи. см. здесь http://php.net/manual/en/ini.core.php#ini.upload-tmp-dir –
Это вход в журнал: 'PHP Warning: Ошибка загрузки файла - не удалось создать временный файл в Неизвестно в строке 0, референт: http: //mobile.dev.local/www/ 'и папка имеет разрешение' 777' –