nietaL
NGBler
Hey Leute,
ich kann mittels php einen Windows-Arma-Server starten (Konsolen-Version). Das klappt folgendermaßen:
[src=php]exec("analyse\SteamCmd\arma3\arma3server.exe -config=server.cfg -port=YYYY",$err);[/src]
Allerdings lädt das Script dann endlos weiter. Auch die max_execution_time(30) ändert daran nichts. Witzig ist, dass, wenn ich die Server-Konsole dann manuel beende, ein FATAL ERROR erscheint, der mich auf die 30 Sekunden aufmerksam macht. Aber egal, ob ich nach 5 Sekunden oder 5 Minuten beende.
Der Server gibt in seiner eigenen Konsole zurück:
1. Ich verstehe nicht, warum sich PHP nicht damit zufrieden gibt, dass der Server läuft. Das Programm ist doch gestartet. Warum läuft das PHP-Skript nicht weiter?
2. Warum ignoriert er die 30 Sekunden? Ein Ändern auf 5 Sekunden ändert nichts an dem Problem, sondern nur die Fatal-Error-Meldung... Also total sinnlos.
ich kann mittels php einen Windows-Arma-Server starten (Konsolen-Version). Das klappt folgendermaßen:
[src=php]exec("analyse\SteamCmd\arma3\arma3server.exe -config=server.cfg -port=YYYY",$err);[/src]
Allerdings lädt das Script dann endlos weiter. Auch die max_execution_time(30) ändert daran nichts. Witzig ist, dass, wenn ich die Server-Konsole dann manuel beende, ein FATAL ERROR erscheint, der mich auf die 30 Sekunden aufmerksam macht. Aber egal, ob ich nach 5 Sekunden oder 5 Minuten beende.
Der Server gibt in seiner eigenen Konsole zurück:
22:19:25 Dedicated host created.
22:19:29 BattlEye Server: Initialized (v1.208)
22:19:29 Host identity created.
22:19:29 Game Port: XXXX, Steam Query Port: YYYY
1. Ich verstehe nicht, warum sich PHP nicht damit zufrieden gibt, dass der Server läuft. Das Programm ist doch gestartet. Warum läuft das PHP-Skript nicht weiter?
2. Warum ignoriert er die 30 Sekunden? Ein Ändern auf 5 Sekunden ändert nichts an dem Problem, sondern nur die Fatal-Error-Meldung... Also total sinnlos.