Перестали аплоадится файлы на сервер посредством пхп.

asics

Новичок
Перестали аплоадится файлы на сервер посредством пхп.

Сервер моего хостера поломался:

Уважаемые господа! В связи с потерей одной из системных директорий на жестком диске невозможно восстановить работу сервера в обычном режиме. Поэтому было принято решение об установке нового жесткого диска и переносе данных со старого диска на новый. Ориентировочно работы займут около 12 часов или меньше. Приносим свои извинения за простой ваших сайтов. С уважением Техподдержка
Сегодня работу востановили и я обнаружил, что перестали загружаться файлы на сервер через вэбформы, до аварии всё работало как часы. В чем может быть дело?

В пхпинфо такие данные:
file_uploads = on
upload_tmp_dir = no value
open_basedir = /home
 

asics

Новичок
$_FILES['filename']['error'] Выводит код ошибки '6', гно в мануале самый большой код '4', что знчит шестерка?
 

asics

Новичок
dimagolov,
серьезно, вот http://www.php.net/manual/ru/features.file-upload.errors.php

-~{}~ 09.05.08 18:27:

Автор оригинала: Апокалипсис
пришли нормальный текст ошибки которую PHP генерирует а не твой скрипт
Загрузка организована так:

start.php
<form enctype="multipart/form-data" action="upload.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="300000000">
Send this file: <input name="userfile" type="file">
<input type="submit" value="Send File">
</form>

upload.php
PHP:
<?php
ini_set('display_errors',1);
error_reporting(E_ALL);

$uploaddir = 'doma';
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir . 
	$_FILES['userfile']['name'])) {
    print "File is valid, and was successfully uploaded.";
} else {
    echo 'There some errors! <br><br>'.$_FILES['userfile']['error'].'';
}
?>

После отправки данных скрипту upload.php, вижу:

-~{}~ 09.05.08 18:35:

Нашел, что значит 6 значение $_FILES['userfile']['error']

6=>"Missing a temporary folder"

Т.е. после аварии на сервере слетели настройки и теперь временная папка отсутствует, я правельно понял? Я могу самостоятельно её установить или к хостеру обращаться?

И пхпинфо у меня:
upload_tmp_dir = no value
 

dimagolov

Новичок
ну в мане же сказано какие и как настройки устанавливаются...

а у хостера получилось, что php не имеет прав писать во временную директорию сервера. это он по-любому обязан будет поправить, от этого еще море косяков повылазит
 

asics

Новичок
Так я правильно понял что проблема в отсутствующей временной папке?
 

asics

Новичок
Извините, но я так и не понял могу ли я решить проблему "Missing a temporary folder" сам или только хостер?
 

dimagolov

Новичок
asics, смотришь в мане по upload про настройку временной директории для него, смотришь какая категория этой директивы, потом в мане по ini_set (ссылку я тоже давал) смотришь, где можно данную директиву поменять. если это не php.ini only, то берешь, и меняешь.
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Извините, но я так и не понял могу ли я решить проблему "Missing a temporary folder" сам или только хостер?
Если есть доступ - к конфигам пхп или апача, то можешь проблему решить сам.
Если нет - то только хостер.
 

asics

Новичок
Хостер починил, с сервером беда была.

Всем огромное спасибо за терпение и понимание )))
 
Сверху