Модератор
Yui
(@fierevere)
永子
upload_max_filesize должно быть равным или меньшим
чем post_max_size
большие значения будут резервировать чрезмерно памяти и давать вектор для DoS атаки на ваш сервер, не стоит ставить больше чем вы собираетесь загружать, большие файлы можно всегда загрузить по ftp/scp|sftp
2М конечно мало
32M — более резонное значение, более 64M — сомнительно что оно нужно
max_input_vars
или значение по умолчанию, или для некоторых случаев с магазином woocommerce требуется увеличивать до 9990
однако на моем хостинге в корневой папке отсутствует файл php.ini
ну во-первых не стоит без лишней надобности и представления о том зачем это вам вообще надо что-то сразу менять, разработчики дистрибутива как правило задают оптимальные значения, где большая часть приложений будет корректно работать.
ну а во вторых , раз вы root, то ваша php.ini живет в /etc
Перезагружаю хостинг и жду пока в течение часа изменения вступят в силу.
можно перезагрузить сервис http/php (apache) этого достаточно
можно конечно перезагрузить и сервер целиком
а вот час ждать не нужно, изменения вступают в силу сразу
плагины у вас из за прав не установились, а не из за того, что вы там крутить пытаетесь.
Что еще реально нужно —
убедиться что установлены и подключены расширения php:
curl
openssl
для загрузки через браузер
upload_max_filesize
post_max_size
увеличить ну хотя бы до 8M или 16M, с запасом — 32M
Спасибо, вам за такие подробные ответы.
Стараюсь делать по вашим советам и при решении отмечаю как [решенная].
Консоль WP – Внешний вид – Темы – Загрузить новую – мой архив с темой.
Хотя архив весил всего лишь 6 мб, но WP не пропустил его ссылаясь на превышение лимита.
Смотри скрин:
http://i1.x8.net/2/MN8_O.png?1448316529
————————————————
Вышел из панели isp-manager (т.к. у пользователя user1 нет возможности выйти к этому файлу) и вошел через супер-пользователя root. Далее в директорию: /etc >>> php.ini
upload_max_filesize=2M >>> меняю на >>> upload_max_filesize=32M
post_max_size=8M >>> меняю на >>> post_max_size=32M
max_input_vars = 1000 >>> оставил по умолчанию
Перезагружаю сервер. Ошибка осталась.
————————————————
Снова зашел на сервер через user1.
Директория /site.ru >>> файл htaccess >>> ввел эти настройки:
# увеличение лимитов для загрузки файлов
php_value upload_max_filesize 32M
php_value post_max_size 32M
Перезагружаю сервер. Ошибка осталась.
можно перезагрузить сервис http/php (apache)
— не смог найти… где это?
Модератор
Yui
(@fierevere)
永子
ну раз мы выяснили что у вас не mod_php…
вообще кстати вопрос давно вышел за рамки wordpress и скорее представляет собой некую дискуссию об администрировании CentOS
в /etc/ обычно живет системная php.ini для mod_php и иных вариантов, в вашем случае скорее всего в другом месте
проще всего будет выяснить
создать файл phpinfo.php с кодом
<?php
phpinfo();
?>
положить его в корень сайта, зайти на http://сайт/phpinfo.php
посмотреть где там Loaded Configuration file
вот это и будет ваш php.ini , ниже в phpinfo() кстати можно посмотреть все значения upload_max_filesize итд