При любом аттаче возникает вот такая ошибка:
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
подскажите
Комментарии
Указать в настройках путь к существующей папке с соответствующими правами.
да дело в том что в настройках File System у меня стоит temp33, и для этой папки все пермишины настроены! но почему модуль attach upload упорно пишет все в /tmp я не знаю!?
Это прописывается в настройках сайта - /admin/settings/file-system
Увы, нет, это что-то другое, как я уже сказал в admin/settings/file-system у меня Temporary directory равно temp33
такое впечатление что скрипт почемуто лезет к глобальной папке /tmp в системе!!
о, спасибо большое, помогло
вот еще какая ошбка возникает:
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.
может это настройки php?
Как то было, что-то похожее, как выяснилось, при указании пути к папке со временными файлами в конце пути толи указал / (слеш) то ли забыл его указать. Может это ваш случай ?
+ а что если попробовать указать полный путь к каталогу tmp -> /home/admin/xxxxx/xxxxx/tmp
У меня в ФайлСистем просто прописано 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 !!
ты прямо так и написал: /home/admin/xxxxx/xxxxx/tmp?
Надо писать свой домашний какталог в системе.
да конечно же нет.... писал свой домашний, но из параноидальных соображений безопасности заменил его на хххх
хоть, я бы там мог написать все что угодно... все равно ничего не поменялось бы
может кеш очистить?
Большое спасибо вам ребята за участие!
Вообщем заработало, я просто достал админов они мне все права исправил и настройки подправили, сейчас все работает!!