Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][Linux] exec() i odpalanie aplikacji
ownede
post 28.11.2009, 16:40:25
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 2
Dołączył: 14.03.2009

Ostrzeżenie: (0%)
-----


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


--------------------
LockerzInvitez.org - darmowe zaproszenia do portalu Lockerz.com - automatycznie!
LockerzInvitez.org - free invites to Lockerz.com - automatic! lockerz invite invites
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Crozin
post 28.11.2009, 16:47:08
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.08.2025 - 23:13