PHP检查语法错误技巧
2010-11-12 23:08
351 查看
1.使用命令行检查php语法错误:
php的命令行模式参考::http://www.yesky.com/imagesnew/software/php/zh/features.commandline.html
$php -l t.php
t.php代码:
运行 php -l php之后:Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in t.php on line 2
将修改正确的代码重新运行 ,结果为:No syntax errors detected in t.php
2.
3.php手册中有这个函数 php_check_syntax()函数 但是:注意: For technical reasons, this function is deprecated and removed
from PHP. Instead, use php -l somefile.php from the commandline.
php的命令行模式参考::http://www.yesky.com/imagesnew/software/php/zh/features.commandline.html
$php -l t.php
t.php代码:
<?php echo 'this is a' test file'; ?>
运行 php -l php之后:Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in t.php on line 2
将修改正确的代码重新运行 ,结果为:No syntax errors detected in t.php
2.
<?PHP if(!function_exists('PHP_check_syntax')) { function PHP_check_syntax($file_name, &$error_message = null) { $file_content = file_get_contents($file_name); //echo $file_content; $check_code = "return true; ?>"; $file_content = $check_code .$file_content . "<?php "; echo "<br>file_content::",$file_content; if(!@eval($file_content)) { $error_message = "file: " . realpath($file_name) . " have syntax error"; return false; } return true; } } if(!PHP_check_syntax("b.php", $msg)) { echo $msg; }else { echo "Woohoo, OK!"; }
3.php手册中有这个函数 php_check_syntax()函数 但是:注意: For technical reasons, this function is deprecated and removed
from PHP. Instead, use php -l somefile.php from the commandline.
相关文章推荐
- 快速掌握PHP检查语法错误技巧
- sublime text 2 php 语法错误检查
- php -l 检查文件是否语法错误
- 检查php的语法错误
- 在PHP中检查PHP文件是否有语法错误的方法
- find xargs 检查php语法错误
- <h1>读取配置文件失败</h1>这通常意味着文件中有语法错误,请检查下面显示出的错误。<br /><br /><iframe src="show_config_errors.php" />
- sublime中检查php语法错误
- git commit 时自动对所有 php 文件执行语法错误检查
- vim插件phpcheck安装与使用 -- 高效的检查php语法错误
- 在PHP中检查PHP文件是否有语法错误的方法
- 检查整个目录php语法错误脚本
- 安装php WampServer之后,运行的时候报错“phpMyAdmin - 错误 缺少 mysqli 扩展。请检查 PHP 配置。”
- ABAP 语法检查错误消息汉化版
- 无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装(win+linux)
- 超级变态 phpMyAdmin - 错误 无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配 (转载)
- GBK编码PHP脚本导致语法错误(Zend Multibyte)
- phpMyAdmin:无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装。
- 转:ARCGIS拓扑检查步骤与修正拓扑错误技巧
- Sublime Text 3配置php语法错误提示插件PHPCS (windows7环境)