Не работает загрузка медиа в wordpress: «Временная папка не найдена»

Авг 11th, 2020 | Posted by | Filed under internet, Linux, PC, Sites, Software

Столкнулся с указанной в заголовке ситуацией на LEMP сервере. Имею NGINX+ PHP7.3-FPM+MariaDB. Не работает, понятное дело, из-за php. Почитал интернеты, все такие мудрые, пишут что

define(‘WP_TEMP_DIR’, dirname(__FILE__).’/wp-content/tmp/’);

в /config.php и создание соответствующей директории /wp-content/tmp спасёт и решит проблему. А ничего подобного! Добро пожаловать под кат 🙂

Но проблема-то, как оказалось, не сайтовая, а именно в php, которому в конфиге запрещено скачивать файлы. /etc/php/7.3/fpm/php.ini:

; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
; http://php.net/upload-tmp-dir
upload_tmp_dir = tmp

И создаём директорию /tmp в корне сайта WP с соответствующими правами доступа. Всё!

А, нет, не всё 🙂

# service php7.3-fpm restart

No comments yet.