Wordpress - де лежить файл
Для чого потрібен файл php.ini для WordPress
Файл php.ini містить настройки конфігурації для інтерпретатора PHP, який обслуговує сервер. У цьому файлі задаються методи роботи з даними, параметри безпеки системи і службова інформація, необхідна для правильної роботи сервера, на якому розташовується ваш сайт.
Щоб уникнути небажаної зміни налаштувань сервера і залишити поза увагою параметри сайтів, що є сусідами з вашим на одному віртуальному хостингу, часто хостер обмежує доступ до файлу php.ini. Однак, ви можна перевизначити задані в ньому параметри для свого сайту або використовувати альтернативні способи, щоб обійти деякі настройки.
Наприклад, хостер може обмежувати розмір імпортованих на сервер даних. Допустимий розмір завантажених файлів можна подивитися в адмінці WordPress. Зайдіть в меню «Медіафайли» і виберіть пункт «Додати новий». Як правило, цей параметр задається хостером в інтервалі 2-128 Мб. При необхідності збільшення допустимого обсягу імпортованого файлу, потрібно змінити відповідний параметр у файлі php.ini.

Віртуальний хостинг сайтів для популярних CMS:
WordPress хостинг
IPB хостинг
Конфігурація файлу php.ini, де він знаходиться на хостингу
Перш за все необхідно з'ясувати, де на сервері знаходиться файл php.ini.
В результаті в браузері відображаються дані про версії PHP, використовуваної на хостингу, і відомості про його конфігурації. У графі Loaded Configuration File відображається шлях до файлу php.ini на сервері хостера.

Серед безлічі налаштувань перевірте значення трьох параметрів, які визначають обсяг даних, які імпортуються на сервер:
- memory_limit - максимальний розмір пам'яті (128 Мб), яка відводиться хостером для виконання скриптів на сайті;
- post_max_size - допустимий розмір одноразової запиту на імпорт файлу (32 Мб в нашому випадку);
- upload_max_filesize - граничний обсяг даних, який дозволяється імпортувати на сайт (16 Мб, як і показав WordPress).

Зміна файлу php.ini
Для збільшення допустимого обсягу даних, імпортованих на сайт, потрібно скорегувати величину, що задається в директивах upload_max_filesize і post_max_size. У разі віртуального хостингу пользователь може не володіти повним доступом до глобальних налаштувань сервера, щоб провести подібну операцію. Як правило, повний доступ до цього файлу є на локальному сервері (Denwer, OpenServer) або на VPS хостингу.
При наявності доступу відкрийте файл php.ini в режимі редагування і задайте нові значення в директивах upload_max_filesize і post_max_size. При цьому величина upload_max_filesize повинна бути менше, ніж post_max_size, а величина post_max_size не повинна бути вище memory_limit. Не забудьте виконати бекап сайту і зберегти резервну копію файлу php.ini, перш ніж вносити правки.
На віртуальному хостингу не завжди надається доступ до php.ini, часто створюється конфігураційний файл окремо для кожного користувача. Це необхідно, щоб його конфігурація не зачіпала сусідні сайти, розміщені на тому ж хостингу. Для перевірки результату може знадобитися чистка кеша сайту і браузера.
Зміна файлу user.ini, де він лежить
Якщо доступ до файлу php.ini відсутня, користувач може скорегувати необхідні величини в файлі user.ini. Шлях до нього вказується в розділі «Additional .ini files parsed» при відкритті файлу info.php. Цей спосіб працює для версії PHP не нижче 5.
Додавання php директив для Вордпресс в файл .htaccess
Ще один спосіб задати нові значення - змінити файл .htaccess, розміщений в кореневому каталозі сайту. Перед зміною цього файлу обов'язково створіть його резервну копію, оскільки при неправильних налаштуваннях сайт працювати не буде.
Якщо нічого не допомогло
Важливо розуміти, що призначені для користувача настройки не мають пріоритету перед настройками сервера. Якщо використовуваний вами тарифний план обмежує на сервері максимально дозволений обсяг файлу 50 мегабайтами, а ви запишете в директиву upload_max_filesize 500 мегабайт - цей варіант працювати не буде.
Слід звернутися в службу технічної підтримки хостингу:
- якщо ви не маєте доступу до файлу php.ini;
- якщо перевизначення директив в файлах php.ini, user.ini або .htaccess не допомогло.