Eğer kabuk doğrudan PHP kodu çalıştırmak için çalışıyoruz gibi geliyor. Sizin kabuk PHP bilmiyor, bu nedenle kabuğun ana dilinde olsa gibi tam anlamıyla komut satırında <?php çalıştırmak sanki o, PHP kodu yorumlar.
Kabuk betikleri genellikle dosyasını yorumlamak için kullanılacak kabuk ne programı anlatan bir "mesele" çizgi ile başlar. Bu gibi dosyayı başlayın:
#!/usr/bin/env php
<?php
//Connection
function connection () {
Bunun yanı sıra, size geçen konum dize exec herhangi bir anlam ifade etmez. Bu, kendi başına bir çizgi ile başlar bu yolda çok dönemler kullanır ve bir sokak sağ parantez vardır.
Komut dizesinin içeriğini kopyalayın ve komut satırında bunları yapıştırın. Orada çalışmazsa, o zaman exec muhtemelen ya, onu çalıştırmak mümkün olmayacaktır.
Başka bir seçenek yürütmek komutunu değiştirmek için. Bunun yerine, doğrudan komut dosyası çalıştırma, çalıştırmak php ve bir argüman olarak komut geçmek. Sonra shebang hattı gerekmez.
exec('php name.php');