Hallo Leute,
ich habe mir einen neuen FreeBSD Server aufgesetzt und wollte eigentlich in PHP safe_mode aktivieren.
Jetzt habe ich aber bereits die ersten Probleme mit SquirrelMail und der Übersetzung. Bei SquirrelMail wird die Übersetzung über gettext durchgeführt und dieses funktioniert nicht wenn ich safe_mode aktiviere. Ist der safe_mode auf off dann klappt alles, somit ist gettext auch vorhanden und auch eingebunden. So steht es auch in der phpinfo().
Folgende safe_mode Einstellungen habe ich vorgenommen:
safe_mode = On
safe_mode_gid = Off
safe_mode_include_dir =
safe_mode_exec_dir = /usr/local/bin/phpsafemode/
safe_mode_allowed_env_vars = LC_ALL,LANG,LANGUAGE,PHP_
safe_mode_protected_env_vars = LD_LIBRARY_PATH
sql.safe_mode = Off
In das Verzeichnis /usr/local/bin/phpsafemode/ habe ich die folgende Programme gelinkt.
composite -> /usr/local/bin/composite
convert -> /usr/local/bin/convert
gettext -> /usr/local/bin/gettext
identify -> /usr/local/bin/identify
phpize -> /usr/local/bin/phpize
swftophp -> /usr/local/bin/swftophp
Im Apache, im VHost stehen noch folgende Angaben zu PHP:
php_admin_value sendmail_path "/usr/sbin/sendmail -t -finfo@domain.de"
php_admin_value open_basedir /home/user/:/usr/local/share/pear/:/usr/local/bin/phpsafemode/
php_admin_value upload_tmp_dir /home/user/tmp/
php_admin_value session.save_path /home/user/tmp/
Leider funktioniert die Übersetzung nicht.
Ich denke der Fehler liegt daran, das PHP immer noch versucht gettext im Ordner /usr/local/bin/gettext zu starten und nicht über den Ordner /usr/local/bin/phpsafemode/gettext aber wie kann ich das Einstellen?
Was sind Euerer Meinung nach die besten Einstellungen für safe_mode=on?
Bitte keine Diskussion über safe_mode ein oder nicht ein, dieses habe ich in den letzten Tagen schon 1000 mal gelesen und ich finde es doch besser wenn es eingeschaltet sein würde.
Danke Daniel
ich habe mir einen neuen FreeBSD Server aufgesetzt und wollte eigentlich in PHP safe_mode aktivieren.
Jetzt habe ich aber bereits die ersten Probleme mit SquirrelMail und der Übersetzung. Bei SquirrelMail wird die Übersetzung über gettext durchgeführt und dieses funktioniert nicht wenn ich safe_mode aktiviere. Ist der safe_mode auf off dann klappt alles, somit ist gettext auch vorhanden und auch eingebunden. So steht es auch in der phpinfo().
Folgende safe_mode Einstellungen habe ich vorgenommen:
safe_mode = On
safe_mode_gid = Off
safe_mode_include_dir =
safe_mode_exec_dir = /usr/local/bin/phpsafemode/
safe_mode_allowed_env_vars = LC_ALL,LANG,LANGUAGE,PHP_
safe_mode_protected_env_vars = LD_LIBRARY_PATH
sql.safe_mode = Off
In das Verzeichnis /usr/local/bin/phpsafemode/ habe ich die folgende Programme gelinkt.
composite -> /usr/local/bin/composite
convert -> /usr/local/bin/convert
gettext -> /usr/local/bin/gettext
identify -> /usr/local/bin/identify
phpize -> /usr/local/bin/phpize
swftophp -> /usr/local/bin/swftophp
Im Apache, im VHost stehen noch folgende Angaben zu PHP:
php_admin_value sendmail_path "/usr/sbin/sendmail -t -finfo@domain.de"
php_admin_value open_basedir /home/user/:/usr/local/share/pear/:/usr/local/bin/phpsafemode/
php_admin_value upload_tmp_dir /home/user/tmp/
php_admin_value session.save_path /home/user/tmp/
Leider funktioniert die Übersetzung nicht.
Ich denke der Fehler liegt daran, das PHP immer noch versucht gettext im Ordner /usr/local/bin/gettext zu starten und nicht über den Ordner /usr/local/bin/phpsafemode/gettext aber wie kann ich das Einstellen?
Was sind Euerer Meinung nach die besten Einstellungen für safe_mode=on?
Bitte keine Diskussion über safe_mode ein oder nicht ein, dieses habe ich in den letzten Tagen schon 1000 mal gelesen und ich finde es doch besser wenn es eingeschaltet sein würde.
Danke Daniel