我試圖在20小時執行後重新啓動程序,但我無法從當前目錄以外的其他位置啓動它。無法從其他目錄啓動EXE
例如,如果我稱之爲:
my @arglist = ('..\Server\taktpreviewserver\TaktPlayer2.exe', 'VLC_Player');
exec(@arglist) or die "Unable to relaunch TaktPlayer2.exe";
,將工作,但我需要查看在一些東西上..\Server\taktpreviewserver\
。
所以我做:
chdir('..\Server\taktpreviewserver');
my @arglist = ('TaktPlayer2.exe', 'VLC_Player');
exec(@arglist) or die "Unable to relaunch TaktPlayer2.exe";
如果從phpServer推出將無法工作......(但如果單獨調用工作正常!)
有什麼瞭解chdir
或從服務器啓動程序?
PS:我是在Windows XP
那些看起來不像php變量... – Neal 2012-01-04 14:45:36
正確,因爲它是perl。 我標記的PHP,因爲沒有phpserver標記。 – Kurt 2012-01-04 14:46:42
我很困惑爲什麼PHP標籤? – rdlowrey 2012-01-04 14:48:25