Jak wykonać zmianę ustawień PHP?
PHP jest językiem skryptowym zaprojektowanym do użycia przy tworzeniu dynamicznych stron WWW, odznaczającym się szybkością działania, łatwością instalacji i tworzenia nowych aplikacji. PHP potrafi współpracować ze wszystkimi popularnymi systemami operacyjnymi i serwerami HTTP, a także z większością dostępnych systemów bazy danych.
Podczas próby instalacji oprogramowania (np. systemów cms, sklepów, galerii, forum) może się okazać, że standardowa konfiguracja serwera wirtualnego, jaka została Państwu zaproponowana, jest nieodpowiednia. W takim przypadku istnieje możliwość dostosowania ustawień do własnych potrzeb za pomocą dyrektyw php_value umieszczanych w plikach .htaccess
Zastosowanie
Poniżej znajdziesz objaśnienie, w jaki sposób używając pliku .htaccess zmodyfikować konfigurację PHP, używając dyrektywyphp_value. Składnia dyrektywy jest następująca:
<IfModule mod_php5.c>
php_value nazwa wartość
</IfModule>
Otwórz w edytorze tekstu plik .htaccess umieszczony w katalogu witryny. Jeśli nie masz takiego pliku, stwórz go. Kropka na początku jest elementem nazwy pliku.
-
Dodaj tag otwierający <IfModule mod_php5.c> (jak wyżej), umieść potrzebne w Twoim przypadku dyrektywy - każda musi rozpoczynać się od nowej linii. Na koniec dodaj tag zamykający </IfModule>
Przykładowe dyrektywy:
-
Wyłączenie rejestrowania zmiennych globalnych
php_value register_globals 0
-
Wyłączenie wyswietlania bledow
php_value display_errors 0
-
Wyłączenie interpretacji krótkich znacznikow PHP
php_value short_open_tag 0
-
Wyłączenie kompresji zlib, gdy powoduje problemy
php_value zlib.output_compression 0
-
Włączenie magicznych cudzyslowow dla GPC
php_value magic_quotes_gpc 1
-
Zapisz plik .htaccess.
-
Odczekaj na zakończenie aktualnie wykonywanego procesu PHP i przetestuj działanie witryny.
W przypadku przełączenia wersji PHP na wyższa 5.3 lub 5.4 w cPanel dyrektywy PHP umieszczamy w pliku .user.ini Kropka na początku jest elementem nazwy pliku.
Przykładowe dyrektywy:
-
Wyłączenie rejestrowania zmiennych globalnych
register_globals = 0
-
Wyłączenie wyswietlania bledow
display_errors = 0
-
Wyłączenie interpretacji krótkich znacznikow PHP
short_open_tag = 0
-
Wyłączenie kompresji zlib, gdy powoduje problemy
zlib.output_compression = 0
-
Włączenie magicznych cudzyslowow dla GPC
magic_quotes_gpc = 1
UWAGA:
Zmiany ustawień PHP można zastosować jedynie do dyrektyw typu PHP_INI_ALL oraz PHP_INI_PERDIR. Zobacz listę dyrektyw