Налаштування файлу 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

php1

Спочатку йде трохи інформації про сам файлі у вигляді коментарів, потім цікавлять нас настройки.

Висновок помилок в 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

Директорії за замовчуванням




php4

Файл налаштування 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.soextension = "php_pgsql.so

Зверніть увагу, що для windows розширення матиме формат dll, але для linux потрібно використовувати so. У наступних секціях йде настройка кожного з розширень, але ми їх розглядати не будемо бо вони зазвичай не вимагають настройки.

висновки

У цій статті ми розглянули як виконується настройка php на сервері або звичайному комп`ютері для розробки веб-сайтів. Файл налаштувань php має досить просту структуру і з ним досить не складно впоратися. Після завершення всіх налаштувань і збереження змін не забудьте перезавантажити веб-сервер або сервіс php-fpm.

Взагалі кажучи, php-fpm це окрема тема, тому що там є багато додаткових налаштувань, і, можливо, ми розглянемо його в одній з наступних статей. Якщо у вас залишилися питання, питайте в коментарях!

>
Поділися в соціальних мережах:

Схожі
Установка ruby ​​ubuntu 16.04Установка ruby ​​ubuntu 16.04
HtmlHtml
Команда bootsectКоманда bootsect
Команда exit - завершити роботу командного процесора або поточного командного файлу.Команда exit - завершити роботу командного процесора або поточного командного файлу.
Debug - запустити стандартний отдачік ms dos - windows xp.Debug - запустити стандартний отдачік ms dos - windows xp.
Безпека php на серверіБезпека php на сервері
Команда getmac - відображення фізичної адреси мережевого адаптера (mac-адреси)Команда getmac - відображення фізичної адреси мережевого адаптера (mac-адреси)
Витяг файлів з архівів формату .cab в операційних системах windows.Витяг файлів з архівів формату .cab в операційних системах windows.
Як створити файл .htaccessЯк створити файл .htaccess
Написання скриптів на bashНаписання скриптів на bash
» » Налаштування файлу php.ini