Autor | Zpráva | ||
---|---|---|---|
Měsíček Profil |
#1 · Zasláno: 20. 11. 2007, 16:42:25
Kde přesně v "php.ini" se dá zakázat/povolit funkce exec() nebo jak se to má definovat ... prosím poraďte jinak php jede na lokálu ne na hostingu .
|
||
Aesir Profil |
#2 · Zasláno: 20. 11. 2007, 17:31:59
Měsíček:
Hledal bych direktivu disable_functions |
||
Měsíček Profil |
#3 · Zasláno: 20. 11. 2007, 18:02:25
jo, ale co tam dát ?
disable_functions = exec ? |
||
BetaCam Profil |
#4 · Zasláno: 20. 11. 2007, 18:24:24
Ne pokud v "disable_function" neni "exec" měl by bejt povolen.
|
||
Měsíček Profil |
#5 · Zasláno: 20. 11. 2007, 18:55:01
v disable_function není nic tz.
disable_function = tak to tam je a exec stejně nefunguje ... nebo ho zakomentářovat ? ;disable_function = ? |
||
djlj Profil |
#6 · Zasláno: 20. 11. 2007, 19:12:44
Měsíček
Je to úplně jedno, jestli to bude zakomentované, nebo ne. |
||
BetaCam Profil |
#7 · Zasláno: 20. 11. 2007, 19:20:22
btw mam takovej pocit, že exec() nefunguje pokud je directiva "safe_mode" nastavena na hodnotu "on", ale nejsem si tim uplně jistej možná kecám :) a v tom případě se omlouvám.
nic méně nechtěl bych tě od funkce exec() nějak odrazovat, ale pokud to neni nezbytně nutvé radši bych se jí vyhnul :) |
||
Měsíček Profil |
#8 · Zasláno: 20. 11. 2007, 19:27:01
potřebuji ji pro ovládání serveru například :
exec("shutdown -s"); pro vypnutí počítače na dálku atd... jen nevím jak to zprovoznit safe_mode mám vypnutý .. registry_globals zapnuty a v disable_function nemám nic a přesto nejede .. |
||
djlj Profil |
#9 · Zasláno: 20. 11. 2007, 19:32:30
Máš dostatečná oprávnění na to, abys mohl vypnout počítač? Mimochodem jaks zjistil, že je ta funkce zakázaná?
|
||
Měsíček Profil |
#10 · Zasláno: 20. 11. 2007, 19:35:45
1.) Jsem administrátor
2.) Když jsem měl "Apache server od ponkráce" (myslím, že to bylo tak :-)) tak mi to šlo, ale po nainstalování WAMPu mi to přestalo chodit z čehož jsem usoudil, že si ji WAMP zakázal .. |
||
BetaCam Profil |
#11 · Zasláno: 20. 11. 2007, 19:42:45
A vypisuje to při použití funkce exec() nějakej ERROR???
|
||
Měsíček Profil |
#12 · Zasláno: 20. 11. 2007, 19:46:15
nevypisuje ... a co hůř teď dělá, že se načítá cca.(5 minut) a pak jako, že dokončeno, ale nic ...
tak ještě k věci .. kde se přesně určuje jestli bude funkce exec() povolena a nebo jestli bude zakázána ? |
||
Měsíček Profil |
#13 · Zasláno: 20. 11. 2007, 19:49:24
jinak otázka co znamená : safe_mode_exec_dir = ?
|
||
djlj Profil |
#14 · Zasláno: 20. 11. 2007, 19:53:06
Měsíček
Přestalo chodit? Tak tomu teda zkus dát berle… Takže znovu: jaks zjistil, že je ta funkce zakázaná? |
||
Měsíček Profil |
#15 · Zasláno: 20. 11. 2007, 19:55:37
Reaguji na djlj :
Takže znovu: jaks zjistil, že je ta funkce zakázaná? Protože jsem vystřídal dva programy pro správu serveru jeden byl od Ponkráce (fungoval i s exec()) a teď mám WAMP, kde, ale exec() nefunguje, zjistil jsem to jednoduše tak, že u ponkráce fungoval a udělal to co jsem do něj napsal = exec("start cmd"); otevřel příkazovou řádku, to samé jsem se pokoušel po nainstalování WAMPu, ale bezvýsledně ... |
||
djlj Profil |
#16 · Zasláno: 20. 11. 2007, 19:57:48
Tak to zkusím jinak: co se stane, když chceš funkci provést? Pokud je zakázaná, php vypíše, že je funkce zakázaná. Zatíms sem ale stále nenapsal, na základě čeho konkrétního jsi došel k tomu, že je funkce zakázaná.
|
||
BetaCam Profil |
#17 · Zasláno: 20. 11. 2007, 19:59:49 · Upravil/a: BetaCam
1. safe_mode_exec_dir je ti na nic pokud nemáš directivu "safe_mode" nastavenou na hodnotu "ON".
2. vzhledem k tomu, že funkci exec nemás v "disable_functions" tak by měla být povolena. 3. opravdu si seš jistej, že ti to nevyhodí nějakou chybu i s nastavenim E_ALL?? |
||
Měsíček Profil |
#18 · Zasláno: 20. 11. 2007, 20:00:58
tak jinak, nevím jestli je zakázaná (tipuji to), ale zkrátka nefunguje i když vím, že skript je na 100% funkční, protože jsem ho zkoušel těsně před tím než jsem nainstaloval WAMP, teď jde o to, že při zadání příkazu se jen nekonečně načítá, a nic nedělá ... chybu nevypisuje, protože se načítá a načítá .... a ani se nedostane k výpisu něčeho ..
|
||
BetaCam Profil |
#19 · Zasláno: 20. 11. 2007, 20:03:20
no a to je právě ten problém pokud by byl exec vypnutej tak by ti PHP vyhodilo error.
|
||
Měsíček Profil |
#20 · Zasláno: 20. 11. 2007, 20:04:25
tak co s tím sakva je ??
|
||
Měsíček Profil |
#21 · Zasláno: 20. 11. 2007, 20:06:35
1.) Nepochopil jse m
2.) v disable ... není nic 3.) jsem |
||
BetaCam Profil |
#22 · Zasláno: 20. 11. 2007, 20:26:21
1. viz manuál
2. v tom případě by měla být funkce zapnuta 3. pak je to tedy nejspíš záhada a má v tom prsty Svatej Petr :) |
||
Měsíček Profil |
#23 · Zasláno: 20. 11. 2007, 20:27:31
Tak v tom případě je to v *#@{& , nemohu si dovolit vše dávat zpět kvůli pitomé funkci exec() :-((
|
||
Měsíček Profil |
#24 · Zasláno: 20. 11. 2007, 20:54:59
tak funguje, stačilo nastavit safe_mode_exec_dir = exec , uzamykám téma .
|
||
Časová prodleva: 16 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0