Unrar nem működik
Sziasztok!
Szeretnék írni magamnak egy gui-t a rar-hoz(egyenlőre kitömörítéshez) linux alá, lényegében már majdnem kész is az alapja, de egyszerűen nem működik a kitömörítés. Próbáltam exec-el, system-el, shell_exec-el, sudo-val és anélkül, de vagy nem volt semmilyen kimenet ezek kombinációjára vagy pedig valamilyen oknál fogva failed, illetve volt egy párszor, hogy elkezdte, de monjuk 75%-nál megállt a kitömörítés (legalábbis a kimenet szerint). A parancsom tehát így nézett ki: [sudo] rar e {Elérési út+fájlnév}. Mi lehet a gond? A sudo-s parancsok egyébként lefutnak php alól, szóval nem teljesen értem a jelenséget!
■ Szeretnék írni magamnak egy gui-t a rar-hoz(egyenlőre kitömörítéshez) linux alá, lényegében már majdnem kész is az alapja, de egyszerűen nem működik a kitömörítés. Próbáltam exec-el, system-el, shell_exec-el, sudo-val és anélkül, de vagy nem volt semmilyen kimenet ezek kombinációjára vagy pedig valamilyen oknál fogva failed, illetve volt egy párszor, hogy elkezdte, de monjuk 75%-nál megállt a kitömörítés (legalábbis a kimenet szerint). A parancsom tehát így nézett ki: [sudo] rar e {Elérési út+fájlnév}. Mi lehet a gond? A sudo-s parancsok egyébként lefutnak php alól, szóval nem teljesen értem a jelenséget!
Time limit
Nem
Jogosultságok, környezet
Jogosultságokra figyelni kell, hogy a PHP általában más useként fut, mint akihez a fájl tartozik (saját user). A környezet is elég szűk lehet egy php shellben. érdemes ellenőrizni a TEMP könyvtárat (és ennek változatait - TMP), a PATH is fontos lehet, ha további programokat használna a rar: /bin:/sbin:/usr/bin:/usr/sbin/:/usr/local/bin:/usr/local/sbin
... ami most eszembe jut. Érdemes lenne futtatni egy "set" -et a shellben ahol működik az unrar, és egyet a PHP alól, majd elemezni a különbségeket.
Meg is van