0
我是一個服務器的編碼器,當我崩潰服務器時,除非主機在這裏,否則我無法啓動備份。我一直在試圖通過PHP來執行這個文件,並且非常好。但是,通過這種方法,服務器被垃圾郵件「Usage:/ say」(consolelikechat插件)。從看起來,當我使用以下內容:PHP系統()持續給控制檯輸入
chdir('C:/SERVERS/BUKKIT/');
system('"C:\\Program Files\\Java\\jre7\\bin\\java.exe" -server -Xincgc -Xmx8192M -jar craftbukkit.jar'); ?>
''的輸入以非常高的速度發送到服務器。我曾嘗試使用popen和shell_exec,但是這些甚至不啓動服務器。從.bat文件運行它只是返回命令。 對不起,如果這不夠清楚,這是我能做的最好的解釋問題。
的斜線工作不知何故不逃了出來,我相信這是作爲一個三重引號內。無論如何我都逃脫了,結果也一樣。 – Lemmmy
好的,嘗試在命令末尾添加「2」和「1」。如果啓用safe_mode,系統顯然會爲你逃脫。 – Sanchit
如果這是你的意思: '系統(「 」C:\\ Program Files文件\\的Java \\ \\ jre7斌\\ java.exe的「 -server -Xincgc -Xmx8192M -jar craftbukkit.jar 2> &1');' 它沒有工作:/ – Lemmmy