Ben PHP CLI içinde bir PHP cli programı çalıştırmak istiyorum. Bu çalışacak bazı makinelerde, PHP4 ve PHP5 hem yüklenir. Ben dış programı olarak çalıştırın
php5 outer.php
Ben iç komut aynı php sürümü ile çalıştırmak istiyorum. Perl, ben $^X Perl yürütülebilir almak için kullanmak istiyorum. Bu böyle değişken PHP var görünür?
Bash (ve zsh) son çalışma programına ortam değişkeni $_ set çünkü şu anda, ben, $_SERVER['_'] kullanıyorum. Ama ben daha çok bir kabuk özgü deyim dayanmaz ediyorum.
UPDATE: Sürüm farklılıkları vardır ama bir sorun. PHP, örneğin PATH değil, ya da PATH bulunan ilk sürüm değilse, sürüm bilgilerini bulmak için öneriler yardımcı olmayacaktır.
Ayrıca, csh ve varyant işlemleri için $_ ortam değişkeni ayarlamak değil görünür, bu yüzden geçici çözüm orada geçerli değildir.
Ben ... hangi mantıklı (xargs altında doğru olanı yapmaz keşfetti kadar UPDATE 2: I $_SERVER['_'] kullanan {[(3) )]} xargs, değil php5 olan bu koştu komutuna ayarlar, ve xargs değişkeni değişmez. Kullanarak geri Falling:
$version = explode('.', phpversion());
$phpcli = "php{$version[0]}";