Файл php.ini є основним конфігураційним файлом для PHP, що дозволяє налаштовувати різні параметри, які впливають на поведінку PHP на вашому сервері. Правильне налаштування php.ini може оптимізувати продуктивність, підвищити безпеку і забезпечити сумісність з додатками. У цій статті ви дізнаєтеся, як знайти і змінити файл php.ini.
1. Розуміння php.ini
Файл php.ini містить директиви, які керують поведінкою і функціональністю PHP. Ці директиви можуть встановлювати обмеження на завантаження файлів, керувати повідомленнями про помилки, керувати сесіями і налаштовувати розширення, серед іншого.
2. Розташування файлу php.ini
Розташування файлу php.ini може відрізнятися залежно від налаштувань вашого сервера. Ось кілька способів його знайти:
Спосіб 1: За допомогою командного рядка
- Відкрийте термінал або SSH-клієнт.
- Запустіть наступну команду:
Ця команда покаже завантажені конфігураційні файли, включаючи розташування файлу php.ini.
Спосіб 2: Створення інформаційного файлу PHP
- Створіть новий PHP-файл у кореневому каталозі вашого веб-сервера (наприклад, /var/www/html/).
- Додайте до файлу наступний код:
- Збережіть файл як info.php.
- Відкрийте веб-браузер і перейдіть за адресою http://yourdomain.com/info.php.
- Знайдіть запис “Завантажений файл конфігурації”, який покаже вам шлях до файлу php.ini.
3. Редагування файлу php.ini
Крок 1: Відкрийте файл php.ini
Знайшовши файл php.ini, відкрийте його в текстовому редакторі. Наприклад, ви можете використовувати nano:
(Примітка: Шлях може відрізнятися залежно від версії PHP і типу сервера, наприклад, cli або fpm)
Крок 2: Зміна налаштувань
Ви можете змінити різні налаштування, знайшовши відповідні директиви у файлі. Ось деякі загальні директиви, які варто розглянути:
- memory_limit: Обмежує обсяг пам’яті, який може використовувати скрипт.memory_limit = 128M
- upload_max_filesize: Встановлює максимальний розмір файлу для завантаження.upload_max_filesize = 10M
- post_max_size: Задає максимальний розмір POST-даних, які буде приймати PHP.post_max_size = 10M
- max_execution_time: Визначає максимальний час у секундах, протягом якого дозволяється виконувати скрипт.max_execution_time = 30
- error_reporting: Визначає, про які помилки буде повідомлено. Для розробки ви можете ввімкнути всі помилки.error_reporting = E_ALL display_errors = On
Крок 3: Збереження і вихід
Після внесення змін збережіть файл і закрийте текстовий редактор. Для nano натисніть клавіші CTRL X, потім Y і натисніть Enter.
4. Перезапуск веб-сервера
Щоб зміни набули чинності, перезапустіть веб-сервер. Використовуйте відповідну команду залежно від типу вашого сервера:
- Для Apache:
- Для Nginx з PHP-FPM:
5. Перевірка змін
Щоб перевірити, чи зміни набули чинності, ви можете перевірити файл phpinfo(), який ви створили раніше, або виконати наступну команду у вашому терміналі:
Вона покаже поточний ліміт пам’яті, встановлений у вашому файлі php.ini.
6. Висновок
Налаштування файлу php.ini має важливе значення для оптимізації продуктивності PHP і забезпечення сумісності з вашими додатками. Дотримуючись цього посібника, ви зможете легко знайти, змінити та застосувати зміни до налаштувань php.ini. Регулярно переглядайте конфігурацію PHP, щоб адаптувати її до потреб вашого додатку і підтримувати оптимальну продуктивність і безпеку.