[PHP] Linux-progjes runnen

Pagina: 1
Acties:

  • SnoW
  • Registratie: Februari 2000
  • Laatst online: 03-09 10:35
Ik wil graag op m'n linuxbak (RedHat 7.2) MP3'tjes afspelen die ik selecteer via m'n browser. Hiertoe wil ik MPG123 starten vanuit PHP.

Heb alle rechten (voor zover ik weet) goed staan, maar passthru("/usr/bin/mpg123 u2.mp3") (of system("/usr/bin/mpg123 u2.mp3") of `/usr/bin/mpg123 u2.mp3`) werken niet. Geen enkel resultaat.

Dacht eerst dat het aan de rechten van het geluid lag, maar nu blijkt dat als ik "mpg123 --help" gebruik, er ook niks gebeurt. Na wat proberen blijkt geen enkel progje uit /usr/bin (of een andere dir buiten m'n www-dir) te draaien via PHP (in ieder geval, ik zie geen resultaat op m'n scherm). passtru("ls") doet het bijvoorbeeld weer wel.

Heeft iemand enig idee wat het probleem kan zijn? De rechten van /usr/bin staan volgens mij juist (iedereen kan executen).

Alvast bedankt!

  • Nielsz
  • Registratie: Maart 2001
  • Niet online
en exec(); ?

  • SnoW
  • Registratie: Februari 2000
  • Laatst online: 03-09 10:35
Ook geen resultaat helaas....

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op vrijdag 28 december 2001 15:21 schreef SnoW het volgende:
Ook geen resultaat helaas....
en ls uitvoeren met het volledige pad met system() ?

Doet iets met Cloud (MS/IBM)


  • SnoW
  • Registratie: Februari 2000
  • Laatst online: 03-09 10:35
Bedoel je
PHP:
1
2
3
<?
echo system("ls /usr/bin");
?>

?

Dat werkt weer wel!

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Als je het via apache probeert uit te voeren:

Wordt es root (su) en doe dan:
code:
1
2
su nobody
/usr/bin/mpg123 u2.mp3

anders zou ik het ook zo gauw niet weten :)

  • TheRookie
  • Registratie: December 2001
  • Niet online

TheRookie

Nu met R1200RT

Op vrijdag 28 december 2001 15:05 schreef SnoW het volgende:
Heb alle rechten (voor zover ik weet) goed staan, maar passthru("/usr/bin/mpg123 u2.mp3") (of system("/usr/bin/mpg123 u2.mp3") of `/usr/bin/mpg123 u2.mp3`) werken niet. Geen enkel resultaat.
misschien zowieso ook een idee om 't pad naar de mp3 file op te geven of staan die in de dir waar je de php ook hebt staan ?
Pagina: 1