Hi,
kann ich es irgendwie einrichten, daß ich nur mit einem speziellen vhost dem Befehl system() ausführen kann, mit allen anderen nicht????
Daniel
system()
Re: system()
ja..
du arbeitest mit Safe_mode-Direktiven pro VHost..
du arbeitest mit Safe_mode-Direktiven pro VHost..
Re: system()
Hmm.... was bedeutet das genau? was muss ich dann da einstellen bzw. in die httpd.conf eintragen???
Daniel
Daniel
Re: system()
generell würde ich in der php.ini erstmal den Safe_Mode anschalten:
Laut PHP-Doku:
dann kannst du in deiner vhost.conf (falls nicht ausgelagert halt httpd.conf) überall den Safe_mode ausschalten, wo er absolut stört:
Dies kannst du pro-Directory machen oder pro-Vhost..
Code: Select all
safe_mode = On
siehe auch http://www.php.net/manual/en/features.safe-mode.phpsafe_mode_exec_dir string
If PHP is used in safe mode, system() and the other functions executing system programs refuse to start programs that are not in this directory.
dann kannst du in deiner vhost.conf (falls nicht ausgelagert halt httpd.conf) überall den Safe_mode ausschalten, wo er absolut stört:
Code: Select all
<Directory "/usr/local/apache/htdocs/phpMyAdmin">
# PhPMyAdmin muss auf einige Dateien zugreifen
php_admin_value open_basedir /
# PHPMyAdmin läuft besser mit Safe_Mode off
php_admin_flag safe_mode off
php_admin_value max_execution_time 0
php_admin_value memory_limit 0
</Directory>