Shellben futtatva van kimenet, shell_exec -el pedig nincs.
Sziasztok!
Miért lehet az, hogy egy akármilyen parancsot shellben futtatva kapok kimenetet a képernyőre, de shell_exec-el futtatva nem. A parancs futtatásához nem kell root-nak lenni.
Segítségeteket előre is köszönöm.
■ Miért lehet az, hogy egy akármilyen parancsot shellben futtatva kapok kimenetet a képernyőre, de shell_exec-el futtatva nem. A parancs futtatásához nem kell root-nak lenni.
Segítségeteket előre is köszönöm.
Előfordul
Próbáltam fileba
A socketes megoldást leírnád nekem, mert ahhoz nem értek.
Köszönöm
stderr?
És azt hogyan kellene? :D
<?php
$html = shell_exec("pure-ftpwho -w");
echo $html;
?>
Köszönöm.
Root jog kell
De kiadtam egy iet
Ez nem oldja meg? Hogyan tudnék shell_exec -et rootként futtatni? Hogyan kellene paraméterezni, mert erre nem találtam megoldást.
stdout/stderr?
Felhő
ne haragudj
:)
kicsit gondold át
Tehát ez alapján meg tudsz győződni arról, hogy a shell scripted hova ír (meghívod parancssorból úgy, hogy a különböző kimeneteket különböző fájlokba teszed), és ha azt tapasztalod, hogy tényleg az stderr-t használja, akkor arra is kaptál példát, hogy PHP-ból ezt hogyan tudod megkapni.
Üdv,
Felhő
stderr