在Windows上运行PHP命令行语法检查(-l)时输出奇怪

时间:2014-05-02 05:44:12

标签: php windows

我在Windows 8.1计算机上针对此文件使用php -l运行了PHP语法检查:

test.php的

<?php
echo '

,输出如下:

' (T_ENCAPSED_AND_WHITESPACE) in test.php on line 2
Errors parsing test.php

但是当我在运行CentOS 6.5的VM上尝试时,输出正常:

PHP Parse error:  syntax error, unexpected ''' (T_ENCAPSED_AND_WHITESPACE) in test.php on line 2
Errors parsing test.php

如您所见,Windows下生成的结果被切断 在这两种情况下我都使用PHP 5.5.11。这有什么问题?

我也尝试过PHP版本5.5.12,5.4.27和5.3.27,只有5.3.27产生了正常结果而不是切断的结果。

1 个答案:

答案 0 :(得分:0)

你应该关闭你的'

echo ' .... ';

尝试查看魔法卡托配置它可能会帮助你

或尝试:

echo " .... ";