Налаштування файлу php.ini
PHP - це один з найпопулярніших мов програмування для створення сайтів і веб-додатків. На ньому розроблено безліч готових систем управління контентом для блогів, сайтів фірм або навіть інтернет-магазинів. Незважаючи на те що у цієї мови є свої недоліки, він досить простий в освоєнні і тому дуже часто використовується для розробки нових сайтів.
Інтерпретатор php може поставлятися у вигляді модуля для Apache, виконувати скрипти з командного рядка або у вигляді окремого сервісу php-fpm. Ці сервіси відрізняються своїми можливостями, і призначенням, але для будь-якого виду інтерпретатора потрібно задати базові настройки, наприклад, робоча папка, включені розширення, відображення помилок і так далі. Всі ці настройки задаються через файл php.ini. У цій інструкції ми розглянемо як виконується настройка файлу php.ini в операційних системах Linux, хоча все інформація підійде і для Windows.
Якщо у вас ще не встановлений інтерпретатор мови програмування php, то ви можете ознайомитися зі статтею установка lamp в Ubuntu 16.04.
Розташування і синтаксис php.ini
Для кожної версії інтерпретатора конфігураційний файл php.ini знаходиться в окремій папці. Але все конфігураційні файли знаходяться в папці / etc / php, наприклад, / etc / php5:
$ Sudo gedit /etc/php5/apache/php.iniСпочатку йде трохи інформації про сам файлі у вигляді коментарів, потім цікавлять нас настройки.
Висновок помилок в php
Налаштування php 7 зазвичай починається з конфігурації виведення помилок. Всі налаштування виводу помилок знаходяться в розділі Error handling and logging. За замовчуванням висновок помилок на екран під час виконання скрипта відключений. Це зроблено для того, щоб користувачі не змогли побачити нічого зайвого. Замість цього, всі помилки записуються в лог файл. Якщо ви використовуєте php на домашньому комп`ютері, то такі заходи не потрібні і ви можете відразу виводити все на екран:
error_reporting = E_ALL ~ E_DEPRECATEDЯкщо потрібно об`єднати кілька типів помилок, то використовуйте символ , А для відключення відображення поставте перед типом знак ~. Наведений вище приклад відображає всі помилки (E_ALL), крім повідомлень про застарілі функції (E_DEPRECATED). Ви можете відключити всі типи використавши 0:
log_errors = OnЩоб не засмічувати лог однотипними повідомленнями можна ігнорувати повторювані помилки в межах одного виконання:
Відео: Як змінити параметри PHP? | REG.RU Відеосправка
max_execution_time = 30Якщо вказати 0, то скрипт може виконуватися нескінченно. Ви також можете обмежити час, протягом якого скрипт буде завантажувати дані, 60 секунд:
max_input_vars = 1000Наступний параметр задає максимальну кількість пам`яті, яку може використовувати один скрипт під час свого виконання, в мегабайтах:
post_max_size = 8MВи можете обмежити область дії php в системі за допомогою опції openbase_dir, вона вказує папку, вище якої скрипт не може отримати доступ до файлової системи:
Відео: Beginner PHP Tutorial - 7 - The php.ini File
disable_functions = ini_setДиректорії за замовчуванням
Файл налаштування php.ini дозволяє вказати шляхи в файлової системі за замовчуванням для різних дій. Ви можете задати папки де система буде шукати скрипти, якщо ви спробуєте підключити їх за допомогою інструкції include:
extension_dir = "./"Папка для запису тимчасових файлів:
Відео: Working With php.ini Files
file_uploads = OnМаксимальний розмір файлу:
max_file_uploads = 20Налаштування php.ini практично завершена, нам залишилися лише розширення.
Налаштування розширень
Розширення дозволяють дуже сильно збільшити функціональність php. Наприклад, завдяки розширень ви можете використовувати в своїх скриптах бази даних mysql, postgresql, mysqli, sqlite, графічну бібліотеку gd і багато іншого. Все це включається в цьому розділі.
Для включення розширення досить прибрати коментар перед рядком з його командою, наприклад:
extension = "php_mbstring.so
extension = "php_pgsql.so
Зверніть увагу, що для windows розширення матиме формат dll, але для linux потрібно використовувати so. У наступних секціях йде настройка кожного з розширень, але ми їх розглядати не будемо бо вони зазвичай не вимагають настройки.
висновки
У цій статті ми розглянули як виконується настройка php на сервері або звичайному комп`ютері для розробки веб-сайтів. Файл налаштувань php має досить просту структуру і з ним досить не складно впоратися. Після завершення всіх налаштувань і збереження змін не забудьте перезавантажити веб-сервер або сервіс php-fpm.
Взагалі кажучи, php-fpm це окрема тема, тому що там є багато додаткових налаштувань, і, можливо, ми розглянемо його в одній з наступних статей. Якщо у вас залишилися питання, питайте в коментарях!
>- Debug - запустити стандартний отдачік ms dos - windows xp.
- Популярні мови програмування linux
- Витяг файлів з архівів формату .cab в операційних системах windows.
- Програмування під linux
- Мтчелл м. - програмування для linux. Професійний підхід
- Келебії докса - введення в програмування на go
- Команда exit - завершити роботу командного процесора або поточного командного файлу.
- Безпека php на сервері
- Кращі проксі сервери linux
- Як створити файл .htaccess
- Команда where - пошук файлів за шаблоном імені.
- Установка php 7 в linux
- Команда getmac - відображення фізичної адреси мережевого адаптера (mac-адреси)
- Команда tftp - обмін файлами по протоколу tftp
- Команда bootsect
- Практикум: модулі ядра linux
- Модулі apache
- Написання скриптів на bash
- Php
- Html
- Установка gcc в ubuntu 16.04