PHP çalıştır betik sözdizimi hatası ile sonuçlanır

0 Cevap php

Ben bir kerede severals terminalleri başlatmak için aşağıdaki bash komut dosyası kullanabilirsiniz:

for i in 0 1 2 3; do urxvt -name Terminal$i&; done

Ben bir PHP komut dosyası o bash komut dosyasını çalıştırmak için çalışırsanız Ama eğer hata ile başarısız olur:

sh: -c: line 0: syntax error near unexpected token `;'
sh: -c: line 0: `for i in 0 1 2 3; do urxvt -name Terminal$i&; done'

PHP Script:

<?php
system('for i in 0 1 2 3; do urxvt -name Terminal$i&; done');
?>

Bu da, başarısız:

<?php
exec('for i in 0 1 2 3; do urxvt -name Terminal$i&; done');
?>

Olmadan '&' Hiçbir hata oluşur ama arka planda tüm başlamak istiyorum. '&' Kaçan urxvt geçersiz argüman hata ile sonuçlanır.

Herhangi bir fikir?

0 Cevap