2010-06-30 13 views
5

komut dosyası, ama onu çalıştırmak her zaman: Yalnızca dosyanın içeriğini çıkarıryürütme php i konsolunda bir php yürütmeye çalışıyorum konsolda

php myscript.php 

, onu çalıştırmak dowsn't. çıkışı:

<? 
echo 'test'; 
?> 

yerine:

Sorun nedir
test 

? Ben c:/program dosyaları/php altında php yüklü ve ortam değişkeni ayarlanmış.

sayesinde

Dave

+0

emin /folder.to/ olun devre dışı olabilir ini dosyasını okumak önler, cmd hattından da -n bayrakları deneyin php.exe yolunda böylece php.exe – Sohail

cevap

6

<?php 

deneyin short_open_tag

kısa formu (<? ?>) ait olup olmadığını PHP'nin, Php.ini devre dışı olabilir PHP'nin açık etiketine izin verilmelidir. PHP'yi XML ile birlikte kullanmak istiyorsanız, <?xml ?> satır içi satırını kullanmak için bu seçeneği devre dışı bırakabilirsiniz. Aksi takdirde, PHP ile yazdırabilirsiniz, örneğin: <?php echo '<?xml version="1.0"?>'; ?>. Ayrıca, devre dışı bırakılmışsa, PHP açık etiketinin uzun biçimini kullanmalısınız (<?php ?>).


Düzenleme: Ayrıca Are Short Open Tags Acceptable To Use?

+1

sisteminizdeki herhangi bir klasörden çağrılabilir herkese teşekkürler, çünkü gordon ilk yayınladı, o kabul edemezse kabul o –

4

deneyin okumak isteyebilirsiniz: yani yapılandırmak gerekebilir çalışırsa (

<?php 

yerine

<? 

listenizdekilerden Kısa etiketleri etkinleştirmek için PHP'nin kurulumu.)

1

Kısa etiketleri kullanmayın. <?'u <?php ile değiştirin.

+0

kabul edemez ! Dosya için uygun tercümanlarla bağlantı kurun ve eXecutable "bit" i ayarlayın – ShinTakezou

1

kullanım <?php yerine <?

düzenleme PHP kısa etiketi