Рекомендації щодо налаштування РНР

працюю в мережі, пишу про різне…

РНР – мова програмування, яка використовується для створення сайтів. Саме від правильного його настроювання залежить подальша робота інтернет-ресурсу. Тому так важливо приділити цьому питанню належну увагу.

В даному випадку на допомогу прийде php.ini - файл, який відповідає за налаштування РНР. Тут зосереджується ряд властивостей та елементів, які визначають поведінку програми та сайту загалом. Найменування файлу має бути таким, як зазначено вище, інакше це ускладнюватиме пошук інтерпретатору. Він спочатку шукає файл в поточній позиції, а потім направляється в директорію. В останню чергу перевіряється шлях, який був наданий спочатку.

Щоб чіткіше розібратися з принципами налаштування РНР, необхідно проаналізувати деякі приклади.

Якщо як системний адміністратор представлений cPanel, тоді потрібно скористатися налаштуваннями «Конфігурація РНР». Тут знаходиться весь список можливостей у сфері налаштування даного сервісу. До того ж, якщо передбачено роботу в кількох версіях, можна, відповідно, вибрати відповідний варіант.

Деякі хостингові компанії спеціально приховують налаштування, щоб запобігти вільному доступу до зміни варіацій. У таких випадках клієнт нічого більше не залишається, як звернутися за допомогою хостерів. А іноді налаштування РНР має свої складнощі, що також змушує вдаватися до таких заходів.

Існують компанії, які навпаки максимально довіряють користувачам, дозволяючи застосовувати php.ini на сервері. Але тут також є свої «підводні камені». У процесі редагування виявляється, що частина установок встановлюється за умовчанням. Що тоді робити?

На щастя, вихід єзавжди. Для того, щоб підпорядкувати налаштування РНР під свої потреби, необхідно в htaccess додати рядки:

AddHandler php5-fastcgi .php

Action php5-fastcgi /cgi-bin/php5.fcgi

Наступним кроком потрібно створити файл у папці /cgi-bin/php5.fcgi та привласнити йому права 755. Такі дії служать гарантом того, що тепер обробка налаштувань буде проводитись за обов'язкової участі створеного файлу.

Варто звернути увагу, що до цих рекомендацій додається ще одна порада: створюючи файл php5.fcgi, необхідно застосовувати unix переклади. У такому разі можливе виникнення помилки 500, але не слід зневірятися. Звернувшись у каталог неполадок і попросивши їх виправити, ситуація змінюється на краще.

Для ще більшого спрощення завдання існує така поправка: шлях до файлу .htaccess можна привласнити за допомогою спеціальної настройки - suPHP_ConfigPath /home/accname/php/php.ini.

Існує ще два налаштування, які полегшать роботу на сайті:

disable_functions – такий сервіс дає можливість створювати заборони деякі функції з метою безпеки. Ця установка відкривається в діалоговому вікні, де запитується кількість елементів, на які потрібно накласти обмеження. Тут необхідно вказати цілий перелік функціональних найменувань через кому.

memory_limit – це налаштування спеціально спрямовано позначення пам'яті, яка потрібна до виконання скрипта.

І насамкінець, щоб ознайомитися з налаштуваннями РНР, потрібно створити файл і прописати код: