PHP içinde bash kabuğu kullanarak

0 Cevap php

(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

0 Cevap