Konfiguracja PHP5

by on Wrz.02, 2011, under Hosting

Zacząłem trochę nietypowo, bo od optymalizacji usługi MySQL, a później przeszedłem do konfiguracji serwera www Apache. Jeśli chcemy uruchomić LAMP to musimy wiedzieć, że PHP jest jednym z wymaganych składników :)

Na swoim serwerze korzystam z dystrybucji Debian Squeeze. Abyśmy mogli sprawdzić jego repo zachęcam do wydania polecenia apt-cache search php5 – trochę pakietów pojawi się w okienku, więc wybaczcie za to, że nie zamieszczę listy :)
Obecnie mam zainstalowane następujące moduły:

  • php5
  • libapache2-mod-php5
  • php5-common
  • php5-curl
  • php5-gd
  • php5-mcrypt
  • php5-memcache
  • php5-mysql
  • php5-xsl

Moduły przedstawione wyżej będą wystarczające do funkcjonowania najpopularniejszych cms-ów na naszym serwerze.
Plik, który odpowiada za konfiguracje PHP znajduje się w lokalizacji /etc/php5/apache2/php.ini

Najważniejsze dwa parametry, które  nas zainteresują to:

max_execution_time – jest to maksymalny czas wykonywania się skryptów PHP
memory_limit – wielkość pamięci RAM z jakiej PHP może korzystać.

Kolejnymi przydatnymi dyrektywami w PHP są:

– display_errors – odpowiada ona za wyświetlanie lub ukrywanie komunikatów błędów
– register_globals – zmienne globalne odpowiadają za możliwość korzystania m.in. ze zmiennych przesyłanych do serwera w postaci: $zmienna; zamiast $_GET[‚zmienna’];lub:$_POST[‚zmienna’];

Po wprowadzeniu zmian w php.ini musimy pamiętać o tym, aby zrestartować Apache. Możemy to zrobić za pomocą komendy /etc/init.d/apache2 restart

Jeśli restart nie zakończył się „wypluciem” komunikatów błędów przez Apache, a nie jesteśmy pewni, czy zmiany zostały wprowadzone to proponuje w katalogu /var/www stworzyć skrypt o dowolnej nazwie, np. konfiguracja.php o składni:

<?php phpinfo(); ?>

Wystarczy wtedy wpisać w przeglądarce adres IP naszego serwera ze wskazaniem na plik konfiguracja.php, czyli wywołujemy w postaci http://adres_ip/konfiguracja.php

Szczegółowy opis na temat dyrektyw PHP można znaleźć tutaj


Comments are closed.

Wyszukiwarka