Блогоподобный говносайт

23 Ноябрь 2009

Wordpress… проблемы с назначением временной папки в ISPmanager, или не только в нём

написано в рубрике: Новости — Метки: — Дмитрий Сергеевич @ 2:59
худой русский хакер

"худой" русский хакер

Сегодня хотел написать другой пост, но настроения не было, да и нет сейчас, потому опубликую то что произошло только что :)

Значит так, сразу к делу. У меня на одном из моих блогов на wordpress не работало обновление или закачка извне плагинов, приблизительно такая ошибка:

Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/tmp//overlay4wp.zip) is not within the allowed path(s): (/home/webar117/data:.) in /home/webar117/data/www/kpkart.km.ua/wp-includes/functions.php on line 2118

Warning: touch() [function.touch]: open_basedir restriction in effect. File(/tmp/overlay4wp.zip) is not within the allowed path(s): (/home/webar117/data:.) in /home/webar117/data/www/kpkart.km.ua/wp-admin/includes/file.php on line 175

Загрузка не удалась. Невозможно создать временный файл

Вот такая вот ошибка при загрузке плагина из каталога вордпресс прямиком из админки, т.е. без Вашего кампутера, только браузер. При автоматическом обновлении плагинов то-же самое, проверял.

Теперь краткое описание проблемы(конечно моё собственное ИМХО): проблема в том, что WP пытается залить файлы в временную папку, но неверно определяет её адрес, либо не может создать её по этому адресу. Папка эта определяется функцией get_temp_dir, это встроенная функция WordPress. Иногда(на определённых хостингах) она не способна верно определить папку, и тогда получаются такие проблемы, как в моём случае.

Для того чтобы устранить проблему нужно открыть файл wp-admin/includes/file.php, на 174 строке заменить $filename = $dir . wp_unique_filename($dir, $filename); на $filename = ‘/home/webar117/data/www/kpkart.km.ua/wp-content/uploads/’ . $filename;, где вместо /home/webar117/data/www/kpkart.km.ua/wp-content/uploads/ нужно прописать свой адрес к папке temp, у меня на этой папке права 777, хотя вроде при обновлении WP использует FTP, и права ему побоку. Сменили? Сохраните файл и попробуйте снова установить/обновить плагин.

На этом всё, если столкнётесь с какими-то проблемами пишите в комментарии, или ищите мои контакты на соответственной странице.

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

Нет комментариев »

Еще нет комментариев.

RSS лента комментариев к этой записи. TrackBack URL

Оставить комментарий


25  запросов. 0.315 секунд. Все права отобраны за управление в нетрезвом виде © WeBaRTer 2008 - 2010