CTP文件中无法识别PHP代码

CTP文件中无法识别PHP代码,php,cakephp,Php,Cakephp,php脚本不能用脚本标记识别,如果我使用,那么代码运行就很好 有效: <?php $layout->sessionFlash(); ?> <?$layout->sessionFlash();?> <?php echo $content_for_layout; ?> <?=$content_for_layout;?> 不起作用: <?php $layout->sessionFlash(); ?> <?

php脚本不能用脚本标记识别,如果我使用,那么代码运行就很好

有效:

<?php $layout->sessionFlash(); ?>
<?$layout->sessionFlash();?>
<?php echo $content_for_layout; ?>
<?=$content_for_layout;?>

不起作用:

<?php $layout->sessionFlash(); ?>
<?$layout->sessionFlash();?>
<?php echo $content_for_layout; ?>
<?=$content_for_layout;?>

有效:

<?php $layout->sessionFlash(); ?>
<?$layout->sessionFlash();?>
<?php echo $content_for_layout; ?>
<?=$content_for_layout;?>

不起作用:

<?php $layout->sessionFlash(); ?>
<?$layout->sessionFlash();?>
<?php echo $content_for_layout; ?>
<?=$content_for_layout;?>


这是另一个网站的代码,在服务器上正常工作,但我试图让它在我的本地wamp服务器上工作,我遇到了这个问题。它只存在于.ctp文件中。

就像巴比克已经说过的那样,
short\u open\u标记
必须在
php.ini中设置为
1
。但是为了安全起见,您应该只在代码中使用长标记和
echo
,因为您无法确定您的应用程序部署到的PHP服务器是否启用了短标记。

就像Babiker已经说过的那样,
short\u open\u tag
必须在
PHP.ini
中设置为
1
。但是为了安全起见,您应该只在代码中使用长标记和
echo
,因为您无法确定您可能部署应用程序的PHP服务器是否启用了短标记。

您禁用了短标记?需要通过wamp图标打开短打开标记。在php.ini文件中更改它无效。我不得不左键点击wamp图标>“PHP”>“PHP设置”>点击“短开放标签”。然后,Wamp将重置,并应进行检查。您已禁用短标记?需要通过Wamp图标打开短打开标记。在php.ini文件中更改它无效。我不得不左键点击wamp图标>“PHP”>“PHP设置”>点击“短开放标签”。然后,Wamp将重置,并应进行检查。