Spis Treści
Sztuczki i króczki w php.ini
Ustawienie katalogu temp
Dotyczy funkcji get_system_temp_dir() (albo jakoś podobnie). Domyślnie (brak podanej wartości) jest to katalog /tmp. Ale w przypadku ustawienia open_basedir może pojawić się kłopot. Rozwiązaniem jest:
sys_temp_dir = /var/tmp
Zablokowane funkcje
Możliwość ustawienia tylko w php.ini. Nie ma możliwości ustawienia w konfiguracji apache.
;; zestaw podstawowy. Chyba, /ze kt/ora/s z aplikacji tego potrzebuje...
;; Klasa SMTP czy inne aplikacje wywo/luj/ace sendmaila b/ed/a potrzebowa/c funkcji "system"
;;
disable_functions = system,exec,shell_exec,passthru,popen,dl,proc_open,proc_nice,escapeshellcmd
output buffering
Domyślna wartość tej zmiennej, to 4kB. Można to zwiększyć (np. IP Board Forum):
output_buffering = 16384
output_buffering = 262144
Szutczki i kruczki w konfiguracji apache
Najważniejsza rzecz: ustawienia należy zapisać w konfiguracji KATALOGU. Należy również rozróżnić ustawienia "sztywne" oraz "miękkie". "Sztywne" są ustawiane w konfiguracji serwera apache:
<IfModule mod_php5.c>
php_admin_value default_charset "utf-8"
php_admin_value max_input_vars 10000
php_admin_value max_input_time 300
php_admin_value max_execution_time 300
php_admin_value open_basedir /var/www/htdocs/virtuals/forum.vectraklub.pl/data:/var/tmp:/usr/local/share/pear:/usr/local/share/phpmailer:/usr/local/share/adodb:/usr/local/share/smarty:/usr/local/share/fpdf:/usr/local/share/jpgraph
php_admin_value sys_temp_dir /var/www/htdocs/virtuals/forum.vectraklub.pl/data/tmp
php_admin_value upload_tmp_dir /var/www/htdocs/virtuals/forum.vectraklub.pl/data/tmp
php_admin_value session.save_path /var/www/htdocs/virtuals/forum.vectraklub.pl/data/tmp
php_admin_value variables_order EGPCS
php_admin_value output_buffering 0
php_admin_flag register_argc_argv On
</IfModule>i nie mogą już być zmienione w lokalnym pliku .htaccess. Ustawienia "miękkie" są zdefiniowane w konfiguracji serwera apache poprzez:
<IfModule mod_php5.c>
php_value default_charset "utf-8"
php_flag register_argc_argv On
</IfModule>
Źródła w sieci internet
(c) 2004 - 2026 BSD Serwis Krzysztof Stryjek. W przypadku błędów, poprawek proszę kontaktować się z administratorem wiki.