2011-08-06 23 views
22

Sadece php öğrenmeye başladım. Linux'a php5'u yükledim ve sadece basit bir kod yazdım.Komut satırında php kodunu çalıştır

Komut dosyalarını nasıl çalıştırabilirim? -f seçeneğini kullanmayı denedim, ancak cat komutu olarak çalışır ve kodu STDOUT'a çıkarır.

Etkileşimli tercüman seçeneği iyi çalışıyor. Bir web tarayıcısı bir PHP betiğini yürütmek için tek yol mu?

cevap

32

Basit:

php myScript.php 

... işini yapmalıdır. o kedi gibi davranıyorsa

, sonra muhtemelen şablon modundan ve Aslında <?php

+0

Etiketler sorun gibi görünüyor. Bir tane koymak zorunda olduğumu bilmiyordum. – kaiseroskilo

5

ile komut moduna geçmek için unuttum, PHP'nin ana amacı web sayfaları oluşturmak için, ama en azından diğer iki seçenek vardır :

Birincisi birçok şekilde elde edilebilir (ör. Dosyaya uygun izinler vererek ve kendi URI'sini sağlayarak komut dosyasını çağırarak, örn. ./index.php), ikincisi php -a komutuyla çalıştırılabilir (yukarıda belirtilen belgelerde belirtildiği gibi).

+0

Harika! ** Eğer php * ile - readline * seçeneği ** ile derlenirse. –

14

Daha önce de belirtildiği gibi, PHP'nizi aşağıdakilerle çalıştırabilirsiniz. Eğer bir argüman (lar) geçmek isterseniz

$ php myScript.php 

, sadece böyle yapabilirsiniz:

$ php myScript.php Apples 

PHP dosyasında böyle $ argv dizisi erişerek bu tartışmayı kullanabilirsiniz :

<?php 
    echo 'I like ' . $argv[1]; 
?> 

Yukarıdakiler, "I like Apples" i basar. Dizi dizini 1'dir ve 0 değil. Not, komut dosyası adı için kullanılır. Bu durumda $ argv benim blog yazısı kontrol Ayrıntılı bilgi için "myScript.php"

olacağını Running PHP from the Command Line - Basics

15
komut satırı için

kısa yol:

php -r 'echo "Hello "; echo "Jay";'
VEYA
php -r 'echo dirname("parent/child/reply") . "\n";'

İlgili konular