Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][Linux] exec() i odpalanie aplikacji
Forum PHP.pl > Forum > PHP
ownede
Cześć,

Używam w swoim skrypcie exec() do odpalania serwera Ventrilo.
Niestety, serwer się w pełni nie odpala, bo nie może utworzyć pliku ventrilo_srv.pid.

Miałem podobny problem, tyle, że z odczytywaniem pliku ventrilo_srv.log, więc dodałem do polecenia następującą komendę:
Kod
chmod 0777 ventrilo_srv.log;

I problem zniknął.

Tyle, że teraz jak mogę pomóc mu w tworzeniu pliku?

Mój kod wygląda następująco:
  1. <?
  2. exec('cd '.ROOT_PATH.'/'.$server_port.'; chmod 0777 ventrilo_srv.log; ./ventrilo_srv', $a);
  3. <?


Z góry dzięki,
Kacper
Crozin
Program jest odpalany z uprawnieniami apacha, więc pewnie w tym problem.
Żeby utworzyć jakiś plik trzeba mieć prawa do zapisu w katalogu, w którym chcemy go utworzyć, tak więc dla katalogu, w którym ma być ten plik PID zapisywany dodaj +w dla uprawnień gości.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.