выполнение сценария PHP в консоли

я пытаюсь выполнить php в консоли, но каждый раз я выполняю ее:

php myscript.php

это только производит содержание файла, это, dowsn't выполняют его. вывод:

<?
echo 'test';
?>

вместо:

test

Что случилось? У меня есть php, установленный под c:/program files/php, и переменная среды установлена.

Спасибо,

Dave

5
задан David Menard 30 June 2010 в 18:04
поделиться

4 ответа

Попробуйте

<?php

Это может быть short_open_tag отключен в вашем php.ini

Сообщает PHP, должна ли быть разрешена короткая форма ( ) открытого тега PHP. Если вы хотите использовать PHP в сочетании с XML, вы можете отключить эту опцию, чтобы использовать inline. В противном случае вы можете распечатать его с помощью PHP, например: '; ?> . Кроме того, если он отключен, вы должны использовать длинную форму открытого тега PHP ( ).


Изменить: вы также можете прочитать Допустимы ли для использования короткие открытые теги?

6
ответ дан 18 December 2019 в 16:35
поделиться

Попробуйте:

<?php

вместо

<?

(если это вам поможет может потребоваться настроить установку PHP для включения коротких тегов.)

4
ответ дан 18 December 2019 в 16:35
поделиться

Не используйте короткие теги. Замените на .

1
ответ дан 18 December 2019 в 16:35
поделиться

используйте вместо

edit Попробуйте также флаги -n из строки cmd , это не позволяет PHP читать ini-файл, где короткий тег может быть отключен

1
ответ дан 18 December 2019 в 16:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: