【发布时间】:2012-08-18 15:19:46
【问题描述】:
我对使用 PHP 很陌生,但这已经让我难过一段时间了。这是我的test.php
<?PHP
$db = 'str1';
$sql = 'str2';
$cat = $sql . $db
echo $cat
?>
首先,当我运行 php test.php 时,我没有得到任何输出。我现在知道我在这里缺少一个分号或 2。如果 php 告诉我语法错误在哪一行,那就太好了。我能得到的最好的方法是运行 php -l ,这表明根本存在语法错误。但似乎我可以获得更多信息?知道怎么做吗?
【问题讨论】:
-
如果您在屏幕上显示错误报告进行开发,它会告诉您遇到错误的行号。在这种情况下,错误将在 缺少的
;之后的行上报告。ini_set('display_errors', 1); error_reporting(E_ALL);将代码投入生产时,请务必关闭 display_errors。
标签: php command-line syntax interpreter