Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem PHP exec/system problém

Tak už jsem zjistil problém, ale nevím, jak ho vyřešit:

Když udělám následující php script:

script.php:

<?php
system('"C:\Program Files (x86)\2BrightSparks\SyncBackSE\SyncBackSE.exe" pokus',$ret);
echo $ret;
?>
A spustím v prohlížeči, tak to nejde, ale pokud spustím cmd a do něj vložím:

cmd:

C:\Users\Jméno Příjmení>"C:\Program Files (x86)\VertrigoServ\Php\php.exe" "C:\Pro
gram Files (x86)\VertrigoServ\www\pokusy\script.php"
tak to funguje

Když si spustím přes prohlížeč php s tímto obsahem : system('echo %USERNAME%'), tak to vypíše název pc: PC1$

Když ale ten php výpis spustím ručně v cmd, tak to vypíše jméno přihlášeného uživatele...

Tedy jak udělat, aby apache běžel jakoby pod mým účtem, nebo jak nastavit program SyncBackSE.exe tak, aby se spustil jakýmkoliv uživatelem? Díky

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny