(Max OS X kullanıyorsanız) Benim terminal penceresinde benim kabuk bash. Ben shell_exec veya backtick operatörler üzerinden PHP bir komutu çalıştırdığınızda Ancak ben PHP Bourne Shell (sh) kullandığını görüyoruz. İşte ben görüyorum ne bir örnek var:
Benim terminal penceresi içinde:
$ echo $0
- bash
Ayrıca aşağıdaki gibi php diyebilir:
$ php -r "echo shell_exec('echo $0');"
-bash
Ancak, aşağıdaki ile test.php adında bir komut dosyası oluşturmak ise:
<?php echo shell_exec('echo $0'); ?>
Ve sonra aşağıdaki almak sınama php çalıştırın:
$ php test.php
sh
Neden Bourne kabuk seçiyor ve ben bash kullanmaya zorlayabilirsiniz - Ben shell_exec çağrılırken bash kabuğunu kullanmak isteyen kulüpler?
Teşekkürler!
Dan