2014-02-07 6 views
1

Я хотел увеличить максимальный размер загрузки файлов в WordPress без редактирования php.ini Так что я попытался добавить .htaccess в каталог сор-контента/дата загрузки с правилами, как эти:Увеличение размера загрузки в WordPress

php_value upload_max_filesize 10M 
php_value post_max_size 20M 
php_value memory_limit 32M 

Это не работает в wp-content/uploads, максимальный уровень загрузки еще 2MB Это работает, если я помещаю это в файл .htaccess.

Почему это не будет работать, если я просто поместил htaccess в каталог uploads? Есть ли риск увеличения размера загрузки для всего сайта?

+1

, что файл htaccess должен запускаться там, где есть сценарий, который, я считаю, находится в wp-admin? –

+1

В зависимости от вашего веб-хостинга они могут ограничить это. – naththedeveloper

+0

Я не знаю, проблема в Wordpress, но в моем случае мой сервер разрешает редактировать «php.ini» (корневой уровень) или phprc .htaccess htaccess не контролирует php на некоторых серверах. –

ответ

3

.htaccess не будет работать, если PHP обработки загрузки сценария не существует в wp-content/uploads/ (который не делает). Размещение в этой папке не приводит к тому, что вы можете ожидать, потому что это влияет только на сценарии, расположенные в этой папке.

Вы можете попробовать разместить .htaccess файл в /wp-admin/, который изменит настройки загрузки для всех файлов, обработанных внутри скриптов администратора PHP.

Непонятно с вашего поста, где еще пользователи могут загружать файлы ... Вы используете формы загрузки на своем общедоступном веб-сайте? Если это так, вы можете не захотеть обновлять настройки по всему серверу. Если нет, я не вижу больших рисков при внесении изменений.

+0

Пожалуйста, объясните, что такое downvote? –

+0

Ваш ответ «включен», как я уже сказал, может быть сервером блокировки, нет способа быть уверенным в его проблеме. Я удалю -1, но, пожалуйста, отредактируйте свой вопрос. –

+0

Перечитайте сообщение OP. Он ясно говорит, что файл '.htaccess' работает при размещении у root:« Это работает, если я помещаю это в файл .htaccess на веб-сайтах ». Вы неправильно интерпретируете. Директивы '.HTACCESS' работают, он просто не знает, где разместить его, чтобы изолировать загрузку admin (а ​​не глобально по всему веб-сайту). –

-1

Попробуйте добавить это к functions.php вашей темы

@ini_set('upload_max_size' , '10M'); 
@ini_set('post_max_size', '20M'); 
@ini_set('memory_limit', '32M'); 
0

Для увеличения предела загрузки файлов PHP.

В файле php.ini, измените параметр на любой размер, что вам нужно (пример:)

upload_max_filesize = 32M 

... Просто создайте пустой текстовый файл. Сохранить как php.ini

Внутри текстового файла копипаст следующее:

upload_max_filesize = 32M 
post_max_size = 32M 

====================== ======

Невозможно получить доступ к корневой директории, чем добавить это к вершине WP-config.php определяет ('WP_MEMORY_LIMIT', '64M');

Смежные вопросы