Исправление странных ошибок с обновлением движка (WP2.7+) и плагинов (WP2.6 и новее)
Сегодня столкнулся с такой странной проблемой при обновлении двух блогов на eskhosting (сервер cp3) все работало нормально, но при попытке обновления плагинов выдавало на странице три ошибки вида
Warning: touch() [function.touch]: Unable to create file /tmp/xxxxxxxxx because Permission denied in /is/htdocs/xxxxxxxxx_xxxxxxxxx/www/wp-admin/includes/file.php on line ***
Warning: fileowner() [function.fileowner]: stat failed for /tmp/xxxxxxxxx in /is/htdocs/xxxxxxxxx_xxxxxxxxx/www/wp-admin/includes/file.php on line ***
Warning: unlink(/tmp/xxxxxxxxx ) [function.unlink]: Permission denied in /is/htdocs/xxxxxxxxx_xxxxxxxxx/www/wp-admin/includes/file.php on line ***
поиск в гугле навел на пару топиков на форуме wordpress.org и на один . перевожу на русский:
нужно просто добавить строку
putenv('TMPDIR='.ini_get('upload_tmp_dir') );
в ваш wp-config.php и все заработает.
Добавлено 11.02.2009: Вот кстати у SOL’а на форуме нашел тоже (встречал тоже на одном блоге) – как пишут тоже помогла строка написанная выше тут у меня
Добавлено 13.02.2009 Также помогает эта строка, если вы пытаетесь обновить движок или плагин, но вам постоянно пишется примерно так
Загрузка обновления с http://downloads.wordpress.org/plugin/wp-db-backup.2.2.2.zip
Загрузка не удалась.: Невозможно создать временный файл
Установка не удалась
Связанные записи
33 комментария
Комментарии не по теме удаляются! Читайте реадми дистрибутива, комментарии выше и FAQ! Прежде чем задавать вопрос, прочитайте это. Научитесь ценить чужое время!


9 февраля 2009 в 17:13 (GMT+6)
я поставил сборку Lecactus Edition примерно 3-го января….. и до сих пор мне ни разу не предложило обновиться
на скриншоте
пишет что у меня последняя сборка, и почему то предлагает обновиться до версии Ru_Ru =( а лекактус сборка не РУ ?
каких то два вордперса… какой из них лекактуса..какой из них какой..мне так и не удалось понять =(
9 февраля 2009 в 17:50 (GMT+6)
А строку добавляем куда, в начало в конец кода?
Это для версий 2.7 и выше?
9 февраля 2009 в 18:05 (GMT+6)
Я добавил перед загрузкой ……………..wp-settings.php
почти в самом конце. По крайней мере ничего не испортилось.
9 февраля 2009 в 18:21 (GMT+6)
Иван хелп ту солв проблемс =)
куда вставлять код и какая из тех сборок что на скрине твоя…?
9 февраля 2009 в 18:36 (GMT+6)
Oleg Medinskiy, для 2.7+. в любое место где задаются разные параметры
9 февраля 2009 в 18:47 (GMT+6)
если нет ошибок приведенных в посте то никуда.
читать тут – уже описывал что есть ху
10 февраля 2009 в 4:55 (GMT+6)
1. Я на хостинге эскохостинг (думал нужно putenv(‘TMPDIR=’.ini_get(‘upload_tmp_dir’) ); )
+ но пока и без этого плагины обновляются
2. по поводу сборок.. оставь в автообновлении только свою сборку =)) ну и английскую
если я скачал твою сборку, значит я естественно и буду её обновлять..
ну если совсем плохо станет может ещё на английскую. а то происходит путаница..из за того что нет никаких пометок ==( а на форуме столько инфы…год можно потратить чтобы отыскать ответ на этот вопрос
10 февраля 2009 в 8:12 (GMT+6)
Backfont, это штатная функция WP предлагать русскую(установленную в настоящее время локаль) и английскую. если выйдет к примеру 2.7.1 версия и не выпустится к тому моменту как ты зайдешь на ту страницу ОФИЦИАЛЬНАЯ РУССКАЯ 2.7.1 то тебе предложат только английскую. если же 2.7.1 выйдет официальная то тогда сработает функция одна и подставится урл на мою версию 2.7.1. но если не будет лежать по этому пути никакого файла у меня то ничего качаться не будет. все просто. мудрено только на первый взгляд.
11 февраля 2009 в 14:49 (GMT+6)
=)) предлагаю сделать скрин-шот и вывесить его навсегда…со стрелочкой..ЖАТЬ ТУТ ЧТОБЫ ПОЛУЧИТЬ ЛЕ-ЭДИШАН =) и думаю часть..людей больше никогда не задаст вопрос…когда информация на скриншоте да и ещё с пояснениями , всегда очень наглядно и понятно…можно даже самому разобраться, а когда есть только пояснение..иногда приходится спамить..писать глупые вопросы =)
вот сделал новый скрин шот
жму просто "Обновить Автоматически" и ву-а-ля =)) я правильно понял?
зы
пока ещё не обновлялся
11 февраля 2009 в 14:53 (GMT+6)
Backfont, у вас на скрине кнопка ведет на английскую версию. version.php содержит буквы ru_RU ?
12 февраля 2009 в 15:19 (GMT+6)
Сборку качал с вашего сайта в начале января, нигде ничего не правил, ничегде ничего не менял.. вчера ссылка была только на английскую версию… сегодя уже опять всё как надо (само как то =))
13 февраля 2009 в 23:09 (GMT+6)
пост обновил. добавил что еще решает эта строка и другие проблемы, связанные с обновлением. век живи – век учись :-)
13 февраля 2009 в 23:10 (GMT+6)
причем и в версиях WP 2.6.* это также решает проблему с автообновлением плагинов