2010-06-30 39 views
5

tôi đang cố gắng để thực hiện một php trong giao diện điều khiển, nhưng mỗi lần tôi chạy nó:thực hiện php script trong giao diện điều khiển

php myscript.php 

nó chỉ xuất ra nội dung của các tập tin, nó dowsn't chạy nó. đầu ra:

<? 
echo 'test'; 
?> 

thay vì:

test 

Có chuyện gì vậy? Tôi có php cài đặt theo c:/chương trình tập tin/php và biến môi trường được thiết lập.

Cảm ơn,

Dave

+0

Hãy chắc chắn rằng /folder.to/ php.exe trong đường dẫn của bạn để php.exe có thể được gọi là từ bất kỳ thư mục nào trên hệ thống của bạn – Sohail

Trả lời

6

Hãy thử

<?php 

Nó có thể được short_open_tag bị vô hiệu hóa trong php.ini của bạn

Cho PHP cho dù dưới hình thức ngắn (<? ?>) của Thẻ mở của PHP phải được cho phép. Nếu bạn muốn sử dụng PHP kết hợp với XML, bạn có thể vô hiệu hóa tùy chọn này để sử dụng nội tuyến <?xml ?>. Nếu không, bạn có thể in bằng PHP, ví dụ: <?php echo '<?xml version="1.0"?>'; ?>. Ngoài ra, nếu bị vô hiệu hóa, bạn phải sử dụng biểu mẫu dài của thẻ mở PHP (<?php ?>).


Chỉnh sửa: Bạn cũng có thể muốn đọc Are Short Open Tags Acceptable To Use?

+1

cảm ơn mọi người, vì gordon được đăng đầu tiên, anh ta sẽ nhận được câu trả lời được chấp nhận –

4

Hãy thử:

<?php 

thay vì

<? 

(nếu mà làm việc bạn có thể cần phải cấu hình của bạn cài đặt PHP để kích hoạt các thẻ ngắn.)

1

Không sử dụng thẻ ngắn. Thay thế <? bằng <?php.

+0

nó không thể hoạt động, trừ khi anh ta thêm '# ! 'dòng với trình thông dịch thích hợp cho tệp và đặt" bit "có thể thực thi được – ShinTakezou

1

sử dụng <?php thay vì <?

chỉnh sửa Hãy thử cũng là -n cờ từ dòng cmd, nó tránh PHP đọc file ini nơi tag ngắn có thể bị vô hiệu

Các vấn đề liên quan