Portál AbcLinuxu, 15. července 2025 01:43


Dotaz: php exec

9.4.2013 11:04 Turbo123
php exec
Přečteno: 675×
Odpovědět | Admin
Zdravim vas, potrebuji poradit jak nastavit pro virtualhost aby mohl spouste exec(), je mi jasne ze v php.ini ho muzu odstranit z diseble_function, ale nepotrbuji to pro vsechny, ale jen pro jednoho vyrtual hosta.A take bych rad jestli mi nekdo poradi jak se zabezpecenim v soucasne dobe se Apache spousti pod www-data

tady je nastaveni virtual

DocumentRoot /var/www/system/admin
ServerName domena.tld


#SuexecUserGroup admin admin

LogFormat "%B" traff
ErrorLog /var/www/system/admin/log/admin.log
# Other directives here
Directory /var/www/system/admin>
        Options Indexes Includes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        Allow from all
/Directory>
Directory /var/www/system/admin/exec>
   DirectoryIndex index.php     
/Directory>
php_admin_value date.timezone "Europe/Prague"
php_admin_value safe_mode On
php_admin_value safe_mode_exec_dir /var/www/system/admin/exec
php_admin_value open_basedir /var/www/system/admin/exec:/var/www/system/admin/:/tmp
#php_admin_value disable_functions "passthru,show_source, shell_exec, system, pcntl_exec, popen, pclose, proc_open, proc_nice, proc_terminate, proc_get_status, proc_close, leak, apache_child_terminate, posix_kill, posix_mkfifo, posix_setpgid, posix_setsid, posix_setuid, escapeshellcmd, escapeshellarg"
php_admin_value suhosin.executor.func.blacklist "passthru, show_source, shell_exec, system, pcntl_exec, popen, pclose, proc_open, proc_nice, proc_terminate, proc_get_status, proc_close, leak, apache_child_terminate, posix_kill, posix_mkfifo, posix_setpgid, posix_setsid, posix_setuid, escapeshellcmd, escapeshellarg"

Vsem dekuji za pripadne rady
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

9.4.2013 13:27 scott | skóre: 15
Rozbalit Rozbalit vše Re: php exec
Odpovědět | | Sbalit | Link | Blokovat | Admin

1) přečíst si něco o PHP-ITK, nebo PHP-FPM, případně o FastCGI a SuExec

2) pokud už budeš mít každý virtualhost pod svým uživatelem, můžeš každému nastavit svůj vlastní PHP.INI (s případně povolenou fcí exec)

9.4.2013 21:18 hermelin | skóre: 21
Rozbalit Rozbalit vše Re: php exec
Myslim si ze to neni uplne pravda. Vlastni php.ini muze mit pouze v pripade ze pouzije php-cgi. Pro mod_php5 vlastni ini nastavit nejde.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.