Як змінити локальні налаштування PHP Flywheel
Якщо ви використовуєте Local від Flywheel для роботи над своїми проектами, можуть бути випадки, коли вам потрібно буде налаштувати конфігурацію PHP під час запуску сайту.
Перш ніж почати, зверніть увагу на наступне:
- На високому рівні Local запустить контейнерне середовище,
- Контейнерне середовище матиме власний набір конфігурацій під час кожного запуску
- Це означає, що ви не можете змінити будь-яку конфігурацію інсталяції на рівні ОС, щоб досягти необхідних змін.
Так що ж нам робити?
Змінити локальні налаштування PHP
Наприклад, скажіть, що вам потрібно керувати memory_limit
PHP, який працює на вашому поточному сайті. На момент написання цієї статті ліміт пам’яті за замовчуванням становить 256 МБ.
Залежно від розміру вашого проекту, це може бути занадто мало. Замість цього знайдіть такий каталог:
/Users/[your user name]/[your local directory]/[your site directory]/conf/php
Потім знайдіть наступний файл:
php.ini.hbs
Відкрийте файл у бажаному редакторі та змініть значення memory_limit
на будь-яке (наприклад, 1024M 😅), а потім перезапустіть сайт.
Обсяг виділеної пам’яті слід змінити з 256 МБ на 1 ГБ. Щоб переконатися в цьому, створіть файл за допомогою одного виклику, phpinfo()
а потім перегляньте його у своєму редакторі.
Деякі деталі
- Файли локальної конфігурації у
hbs
форматі знаходяться в шаблонах Handlebars. - Local використовує конфігурацію PHP для даного сайту на основі налаштувань
php.ini.hbs
файлу – нічого, що ви зміните на рівні системи, це не змінить. - Випадковий цікавий (?) факт: Local колись був P r essmatic, про що я кілька разів розповідав, коли він вперше вийшов.