Konfiguracja PHP

Aby skonfigurować PHP dla twojego środowiska programistycznego, musisz edytować plik konfiguracyjny PHP ( php.ini ) i dostosować niektóre parametry.

W różnych dystrybucjach systemu Linux plik konfiguracyjny PHP może znajdować się w różnych ścieżkach. Aby edytować plik konfiguracyjny PHP w systemie Debian lub Linux Ubuntu, wpisz:

sudo mcedit/etc/php/7.0/apache2/php.ini

Wpisz następujące polecenie, aby edytować plik php.ini w Fedorze, CentOS lub Red Hat Linux:

sudo mcedit/etc/php.ini

W środowisku programistycznym zaleca się ustawienie następujących parametrów obsługi błędów i rejestrowania, jak poniżej. Zmusi to PHP do wyświetlania błędów na stronach PHP na ekranie.

error_reporting = E_ALL
display_errors = On
display_startup_errors = On

Aby wygodnie wyszukiwać w pliku, naciśnij F7 w oknie edytora Midnight Commandera i
wprowadź szukany ciąg(nazwę szukanego parametru).

Ustaw swoje ustawienia strefy czasowej (zastąp symbol <your_time_zone> twoją strefą czasową, na przykładUTC lub Poland/Warsaw):

date.timezone = <your_time_zone>

Ustaw parametry max_execution_time,upload_max_filesize oraz post_max_size, aby umożliwić przesyłanie dużych plików przez POST. Na przykład ustawienie upload_max_filesize na128M pozwala przesłać pliki o rozmiarze do 128 megabajtów. Ustawienie max_execution_time na zero pozwala na wykonanie skryptu PHP na czas nieokreślony.

max_execution_time = 0
post_max_size = 128M
upload_max_filesize = 128M

Gdy wszystko będzie gotowe, zapisz zmiany naciskając klawisz F2 , a następnie naciśnij F10 , aby wyjść z edytora Midnight Commander.

Restartowanie serwera WWW Apache

Po edycji plików konfiguracyjnych, zazwyczaj musisz ponownie uruchomić serwer Apache HTTP Server, aby zastosować zmiany. Robisz to za pomocą następującego polecenia (w systemie Debian lub Linux Ubuntu):

sudo service apache2 restart

lub następujące (w Fedorze, CentOS lub Red Hat):

sudo service httpd restart

Włączanie modułu mod_rewrite Apache

Wiele programów (na przykład Zend Framework) wymaga włączenia modułu Apache mod_rewrite . Moduł mod_rewrite służy do przepisywania żądanych adresów URL na podstawie pewnych reguł, przekierowując użytkowników serwisu na inny adres URL.

W systemie Debian lub Ubuntu Linux

Aby włączyć moduł mod_rewrite Apache'a, wpisz następujące polecenie:

a2enmod mod_rewrite

Na koniec zrestartuj serwer WWW Apache, aby zastosować zmiany.

W Fedorze, CentOS lub Red Hat Linux

W tych dystrybucjach Linux mod_rewrite jest domyślnie włączony, więc nie musisz nic robić.