Re: PHP richtig konfigurieren
Posted: 2006-08-12 14:52
PS: [EDIT] bitte löschen.
gruß cirox
gruß cirox
Resources for System-Administrators
https://www.rootforum.org/forum/
Code: Select all
php_admin_value open_basedir=/dein/verzeichnis/des/vhostja das sowieso. Ging mir jetzt eigentlich nur um den Beispielconfig, der hier im ersten Beitrag gepostet wurde.jfreund wrote:Abhängig davon, ob Du pro virtuellem Host eine eigene php.ini hast oder nicht, macht es Sinn, den Wert direkt in der php.ini zu setzen - oder eben nicht. Bei einer php.ini für mehrere virtuelle Hosts wirst Du das innerhalb der Webserver-Konfiguration machen wollen:Code: Select all
php_admin_value open_basedir=/dein/verzeichnis/des/vhost
Die Option ist absichtlich so gesetzt, siehe jfreund. Desweiteren wurden Safemode und Openbasedir endlich aus PHP-HEAD entfernt und stehen ab der nächsten Major-Release nicht mehr zur Verfügung. Wer noch auf diese Optionen setzt/vertraut, sollte sich langsam grundsätzliche Gedanken zu seinem Sicherheitskonzept machen...guwapo wrote:ja das sowieso. Ging mir jetzt eigentlich nur um den Beispielconfig, der hier im ersten Beitrag gepostet wurde.
Code: Select all
open_basedir = Code: Select all
disable_functions = show_source, readfile, escapeshellcmd, escapeshellarg Code: Select all
mysql.allow_persistent = Off Code: Select all
max_execution_time = 300
max_input_time = 600 Das ist einfach falsch :P.Joe User wrote:Desweiteren wurden Safemode und Openbasedir endlich aus PHP-HEAD entfernt und stehen ab der nächsten Major-Release nicht mehr zur Verfügung.
Desweiteren:http://cvs.php.net/viewvc.cgi/php-src/NEWS?view=markup&pathrev=HEAD wrote:- Removed old legacy:
. "register_globals" support. (Pierre)
. "register_long_arrays" ini option. (Dmitry)
. "safe_mode" support. (Ilia, Andi)
. "allow_call_time_pass_reference", added E_STRICT error message. (Dmitry)
. session_register(), session_unregister() and session_is_registered()
(needed only with "register_globals=On").
. "magic_quotes_gpc", "magic_quotes_runtime" and "magic_quotes_sybase" ini
options. (Pierre)
. Changed get_magic_quotes_gpc(), get_magic_quotes_runtime to always return
false and set_magic_quotes_runtime() to raise an E_CORE_ERROR.
Sonstr hätte der Hackergeplagte Shared-PHP-Hoster ja gar keine Möglichkeit mehr, sich Skriptkiddies vom Leibe zu halten :DRasmus Lerdorf wrote: 5. Remove safe_mode and focus on open_basedir
ist PHP5.2.0 kein Freund:(, siehe http://securityreason.com/achievement_securityalert/42jfreund wrote:
BeitragVerfasst am: 22. 01. 2007 - 10:03 Titel:
Abhängig davon, ob Du pro virtuellem Host eine eigene php.ini hast oder nicht, macht es Sinn, den Wert direkt in der php.ini zu setzen - oder eben nicht. Bei einer php.ini für mehrere virtuelle Hosts wirst Du das innerhalb der Webserver-Konfiguration machen wollen:Code: Select all
php_admin_value open_basedir=/dein/verzeichnis/des/vhost
Du hast geschrieben, dass du bereits SuPHP benutzt. Damit werden die PHP-Interpreter ja bereits im jeweils angegebenen Benutzerkontext ausgefuehrt. mod_fcgid (oder mod_fastcgi) und SuExec unterscheiden sich lediglich dadurch, dass die PHP-Interpreter mehrere Requests ueberleben und nicht jedesmal neu gestartet werden muessen. Bezueglich der Rechteseparierung nehmen sich SuPHP und SuExec nicht viel, wobei ersteres angenehmer zu konfigurieren ist und letzteres auch mit mod_fcgid/mod_fastcgi zusammenarbeitet.Sia wrote:das heisst muss ich was anderes verwenden wie z.B mod_fcgid + suexec damit jede User-PHP Interpreter als eigener Prozess laufen kann.