Как изменить временную папку с /tmp/ на что-то другое ?

Главные вкладки

Аватар пользователя ectar ectar 1 апреля 2007 в 20:20

При любом аттаче возникает вот такая ошибка:

warning: move_uploaded_file() [function.move-uploaded-file]: open_basedir restriction in effect. File(/tmp/phpwAMbav) is not within the allowed path(s): (/home/admin//xxxxx/xxxxx in /home/admin/xxxxx/xxxxx/includes/file.inc on line 240.

похоже, что у меня на хостинге нету доступа к папке /tmp..... возможно нету доступа на удаление файла
Не знаю как этот побороть? сам изменить не могу опять же нету доступа к /tmp
подскажите

Комментарии

Аватар пользователя vadbars@drupal.org vadbars@drupal.org 1 апреля 2007 в 20:24

Указать в настройках путь к существующей папке с соответствующими правами.


Я ставлю строчку "php_value error_reporting 7" в файл .htaccess, а вы? Smile Полный русский перевод Drupal 5.x и еще некоторых модулей.

Аватар пользователя ectar ectar 1 апреля 2007 в 20:30

да дело в том что в настройках File System у меня стоит temp33, и для этой папки все пермишины настроены! но почему модуль attach upload упорно пишет все в /tmp я не знаю!?

Аватар пользователя ectar ectar 2 апреля 2007 в 0:10

Увы, нет, это что-то другое, как я уже сказал в admin/settings/file-system у меня Temporary directory равно temp33
такое впечатление что скрипт почемуто лезет к глобальной папке /tmp в системе!!

Аватар пользователя lastormo lastormo 8 марта 2009 в 11:25

<a href="mailto:vadbars@drupal.org">vadbars@drupal.org</a> wrote:
Это прописывается в настройках сайта - /admin/settings/file-system

о, спасибо большое, помогло Smile

Аватар пользователя ectar ectar 2 апреля 2007 в 0:30

вот еще какая ошбка возникает:
warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpEkeKj4' to 'temp33/tmp_IVxjlN' in /home/admin/xxxxx/xxxxx/includes/file.inc on line 240.

Аватар пользователя Shedko Shedko 2 апреля 2007 в 5:33

Как то было, что-то похожее, как выяснилось, при указании пути к папке со временными файлами в конце пути толи указал / (слеш) то ли забыл его указать. Может это ваш случай ?

+ а что если попробовать указать полный путь к каталогу tmp -> /home/admin/xxxxx/xxxxx/tmp

Аватар пользователя ectar ectar 2 апреля 2007 в 6:04

У меня в ФайлСистем просто прописано temp33, но со / или без эффект тот же

Кроме настроек ПХП других вариантов не нахожу, потому я проделал следуюшее:
я пробовал всунуть
php_value upload_tmp_dir /home/admin/xxxxx/xxxxx/tmp
в .htaccess
ничего...
мало того я полез в files.inc
и перерисовал
/**
* Determine the default temporary directory.
*
* return A string containing a temp directory.
*/
function file_directory_temp() {
$temporary_directory = '/home/admin/xxxxx/xxxxx/temp33';
variable_set('file_directory_temp', $temporary_directory);
return $temporary_directory;
}

все тот же эффект! при заливке файнла оно лезет в /tmp !!

Аватар пользователя ectar ectar 3 апреля 2007 в 8:54

да конечно же нет.... писал свой домашний, но из параноидальных соображений безопасности заменил его на хххх
хоть, я бы там мог написать все что угодно... все равно ничего не поменялось бы Wink

Аватар пользователя ectar ectar 3 апреля 2007 в 18:14

Большое спасибо вам ребята за участие!
Вообщем заработало, я просто достал админов они мне все права исправил и настройки подправили, сейчас все работает!!