я пытаюсь выполнить php в консоли, но каждый раз я выполняю ее:
php myscript.php
это только производит содержание файла, это, dowsn't выполняют его. вывод:
<?
echo 'test';
?>
вместо:
test
Что случилось? У меня есть php, установленный под c:/program files/php, и переменная среды установлена.
Спасибо,
Dave
Попробуйте
<?php
Это может быть short_open_tag
отключен в вашем php.ini
Сообщает PHP, должна ли быть разрешена короткая форма (
?>
) открытого тега PHP. Если вы хотите использовать PHP в сочетании с XML, вы можете отключить эту опцию, чтобы использоватьXml?>
inline. В противном случае вы можете распечатать его с помощью PHP, например:Php echo ' Xml version = "1.0"?>'; ?>
. Кроме того, если он отключен, вы должны использовать длинную форму открытого тега PHP (Php?>
).
Изменить: вы также можете прочитать Допустимы ли для использования короткие открытые теги?
Попробуйте:
<?php
вместо
<?
(если это вам поможет может потребоваться настроить установку PHP для включения коротких тегов.)
используйте Php
вместо
edit Попробуйте также флаги -n
из строки cmd , это не позволяет PHP читать ini-файл, где короткий тег может быть отключен