Загрузка не удалась.: Не удалось создать временный файл. Установка не удалась.
Загрузка не удалась.: Не удалось создать временный файл. Установка не удалась.
Вчера пытался обновить новый блог, и столкнулся с проблемой автоматического обновления блога и плагинов. Погуглив нашел решение, однако появилась вторая проблема, решение которой тоже найдено…
[adsense]
Если, при попытки автоматического обновления блога или плагина у вас появляются похожие ошибки:
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 ***
То нужно добавить в ваш файл wp-config.php следующую строку:
putenv('TMPDIR='.ini_get('upload_tmp_dir') );
добавить следует перед ?>;
Однако, если это не сработает, предлагаю еще парочку строк:
define('WP_TEMP_DIR','/tmp');
или
define('WP_TEMP_DIR', ini_get('upload_tmp_dir'));
Пишут и о таком варианте:
putenv('TMPDIR=' . ini_get('upload_tmp_dir'));
После устранения этой неприятности, проблемы у меня не исчезли, вот еще одна.
Если у Вас пишет что-то типа такого:
Warning: touch() [function.touch]: SAFE MODE Restriction in effect. The script whose uid is 8398 is not allowed to access /**** owned by uid 0 in /sata1/home/users/***************/wp-admin/includes/file.php on line 175
Значит нужно отключить опцию safe mode для вашего домена. Сделать это нужно в настройках php вашего хостинга. Если Вы не знаете что это такое, обратитесь к вашему хостеру.
[ad_adaptive]
Автоматическое обновление WordPress теперь должно работать.
Загрузка не удалась.: Не удалось создать временный файл. Установка не удалась
4 коментарі для “Загрузка не удалась.: Не удалось создать временный файл. Установка не удалась.”
Спасибо, помогло, разбираться лень было.
Спасибо, после добавления трех строк, обновление пошло.
Очень уважаю толковые и действенные советы, еще раз спасибо!
define(‘WP_TEMP_DIR’,’/tmp’);
помогло, только вставит не до, а в середине.
Спасибо!
Добавление этих строк решило проблему!