Witam wszystkich.
Jestem tutaj nowy i mam nadzieję, że nie wyśmiejecie mnie za moją niewiedzę smile.gif
Jakiś czas temu postanowiłem nauczyć się php. Jeszcze nie opanowałem tego języka do perfekcji i sądzę, że to nigdy nie nastąpi ale chcę napisać Control Panel dla serwera shoutcast.
Pierwszy problem na jaki się natknąłem to to, że nie wiem jak uruchomić ten serwer z przeglądarki wykorzystując do tego php. Wiem, że to jest możliwe ponieważ istnieje wiele takich paneli do zarządzania ów serwerem.
Pierwsze co mi przyszło na myśl to uruchomienie serwera przez funkcję system napisałem do tego taki kod:

  1. <?php
  2. $system = system("home/serwers/shoutcast/sc_serv");
  3. echo $system;
  4. ?>


Funkcja ta uruchomiła serwer poprawnie ale jest jeden szkopuł. Mianowicie po uruchomieniu serwera tym skryptem serwer działa poprawnie ale skrypt zatrzymuje swoje działanie i oczekuje na zakończenie programu aby wyświetlić logi a logi powinny się zapisywać w pliku sc_serv.log w katalogu z serwerem i tak też się dzieje gdy uruchomię serwer komendą przez terminal.
Drugi mój pomysł to funkcja exec ale działa ona tak samo jak funkcja system.
Jak temu zaradzić?
Czy macie może jakiś pomysł na rozwiązanie mojego problemu?