Własny plik php.ini dzięki ini_set()
Tym razem pokażę jak dzięki ini_set() stworzyć włąsny plik php.ini. Wszelkie informacje będą zawarte w kodzie php. Informacje o zmiennych php znajdziemy pod adresem: http://pl2.php.net/manual/en/ini.list.php Nas interesują te przy których jest PHP_INI_ALL. A wiec zaczynamy:
Listing
<?php
/* Oto plik konfiguracyjny zmianiający ustawienia php.ini tylko na czas otwarcia strony.
Aby ustawienia te były akcpetowane należy do kazdej strony dołączyć następujący kod:
require('php.ini);
Jeżeli serwer oferuje taka możliwosć najlepiej jest przenieść ten plik poza katalog publiczny i podać ścieżkę bezwzględna do pliku.
UWAGA! Skrypt do działania wymaga włączonej obsługi ini_set
*/
# Początek konfiguracji
# Maksymalny czas oczekiwania na wykonanie skryptu
ini_set('max_execution_time', '10');
/* Komunikowanie błędów przez PHP. Tabela nazw + ID.
UWAGA! W przypadku ustalenia kilku opcji na raz phpinfo() zwróci ID o wartosci sumy numerów ID ustalonych opcji.
1 E_ERROR
2 E_WARNING
4 E_PARSE
8 E_NOTICE
16 E_CORE_ERROR
32 E_CORE_WARNING
64 E_COMPILE_ERROR
128 E_COMPILE_WARNING
256 E_USER_ERROR
512 E_USER_WARNING
1024 E_USER_NOTICE
6143 E_ALL
2048 E_STRICT
4096 E_RECOVERABLE_ERROR
8192 E_DEPRECATED
16384 E_USER_DEPRECATED
*/
ini_set('error_reporting', E_ERROR | E_WARNING); //Wyświetla tylko błędy i ostrzeżenia
# Logi błedów PHP
ini_set("log_errors", 'On'); //Włączenie log_errors
ini_set("error_log", "sciezka_do_pliku"); //Ścieżka do pliku logowania
# Adres nadawce wiadomosci email
ini_set("sendmail_from", 'adres_email');
ini_set("memory_limit", "128M"); // Limit pamięci dla skryptu
#Koniec konfiguracji
?>
/* Oto plik konfiguracyjny zmianiający ustawienia php.ini tylko na czas otwarcia strony.
Aby ustawienia te były akcpetowane należy do kazdej strony dołączyć następujący kod:
require('php.ini);
Jeżeli serwer oferuje taka możliwosć najlepiej jest przenieść ten plik poza katalog publiczny i podać ścieżkę bezwzględna do pliku.
UWAGA! Skrypt do działania wymaga włączonej obsługi ini_set
*/
# Początek konfiguracji
# Maksymalny czas oczekiwania na wykonanie skryptu
ini_set('max_execution_time', '10');
/* Komunikowanie błędów przez PHP. Tabela nazw + ID.
UWAGA! W przypadku ustalenia kilku opcji na raz phpinfo() zwróci ID o wartosci sumy numerów ID ustalonych opcji.
1 E_ERROR
2 E_WARNING
4 E_PARSE
8 E_NOTICE
16 E_CORE_ERROR
32 E_CORE_WARNING
64 E_COMPILE_ERROR
128 E_COMPILE_WARNING
256 E_USER_ERROR
512 E_USER_WARNING
1024 E_USER_NOTICE
6143 E_ALL
2048 E_STRICT
4096 E_RECOVERABLE_ERROR
8192 E_DEPRECATED
16384 E_USER_DEPRECATED
*/
ini_set('error_reporting', E_ERROR | E_WARNING); //Wyświetla tylko błędy i ostrzeżenia
# Logi błedów PHP
ini_set("log_errors", 'On'); //Włączenie log_errors
ini_set("error_log", "sciezka_do_pliku"); //Ścieżka do pliku logowania
# Adres nadawce wiadomosci email
ini_set("sendmail_from", 'adres_email');
ini_set("memory_limit", "128M"); // Limit pamięci dla skryptu
#Koniec konfiguracji
?>
Dodano przez: eider Ranga: 0 Punktów: 0
Komentarze użytkowników
:: Losowe artykuły
:: Wymiana linków
Modowe inspiracje |
Android Gry i Aplikacje |
ZaplanujTransport.pl: Przeprowadzki, transport, aukcje |
Logo dla firmy |
Change Tires - Car Weather Forecast Reminder |
Laminas: MVC Framework for PHP |
IT Books Reviews and Programming: JS, JAVA, PHP, ANDROID, CSS |
Katalog roślin |
Programming articles: JAVA, PHP, C++, Python, JavaScript |
Kancelaria Adwokacka Łukasz Huszno