检查php语法错误,PHP检查语法错误技巧
1.使用命令行检查php语法错误:
$php -l t.php
t.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 "
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语法错误,PHP检查语法错误技巧相关推荐
- sql常见语法_常见SQL语法错误以及解决方法
sql常见语法 SQL Server Management Studio, errors can be tracked down easily, using the built in 错误列表&quo ...
- 如何取消WORD中的语法和拼写检查,独家教程看这里,怎么取消语法和拼写检查的方法
WORD录入文字时,会有一个默认的语法和拼写检查,有错误时会以下划线或波浪线给标记出来,有时候没有错误的也会被标记出来,那么如何取消这个烦人的检查呢?小编在这里教大家一招: 第一步.打开一个编辑好文字 ...
- python语法错误概述_python语法错误
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我是python中的新手,当我想在模块中编译代码时,我遇到语法错误:invail ...
- GDCM:检查二个dicom文件的BigEndian错误的测试程序
GDCM:检查二个dicom文件的BigEndian错误 GDCM:检查二个dicom文件的BigEndian错误 GDCM:检查二个dicom文件的BigEndian错误 #include &quo ...
- python语法报错_Python语法的常见错误和处理异常
在学习Python的过程中,一定会遇到很多困难,我相信很多时候的,报错就会是让人抓狂,一个好的程序员最主要的特质,就是处理错误的能力.在面对每次遇到的问题,要多总结多做笔记,争取下次避免犯同样的错误, ...
- smb连接错误“请检查服务器名称或IP地址,然后再试一次,如果问题持续发生,请联系系统管理员“
问题 公司内部的共享服务器突然访问不了了(iMac访问Windows共享).提示错误"请检查服务器名称或IP地址,然后再试一次,如果问题持续发生,请联系系统管理员" 经过试验,有如 ...
- 打开ftp服务器上的文件夹时发生错误 请检查是否,以及220 227 报错
2019独角兽企业重金招聘Python工程师标准>>> 在没有进行设置过程中,进行连接到ftp的服务器中之后,会提示的是错误的信息为"打开ftp服务器上的文件夹时发生错误 ...
- N点虚拟系统出现 “操作MICROSOFT-FTP发生错误 ,请检查是否安装或标识符错误”解决方案
当网友在服务器或VPS主机上使用N点虚拟系统开设站点时,可能会提示 "操作MICROSOFT-FTP发生错误 ,请检查是否安装或标识符错误". 我在使用VPS的时候就遇到了这一情况 ...
- ad20drc错误_Altium显示DRC错误的检查方法
Altium有时候总是显示DRC错误,不知道哪里出了问题,下面小编带大家学习一下常见的DRC检查有哪些? 前期为了满足各项设计的要求,我们会设置很多约束规则,当一个PCB单板设计完成之后,通常要进行D ...
- Python程序运行中出现异常错误的捕获语法——try、except和finally
文章目录 01. 异常的概念 02. 捕获异常 2.1 简单的捕获异常语法 简单异常捕获演练 -- 要求用户输入整数 2.2 错误类型捕获 异常类型捕获演练 -- 要求用户输入整数 捕获未知错误 2. ...
最新文章
- 提交代码前问自己七个问题!
- CodeForces - 1547F Array Stabilization (GCD version)(ST表+二分)
- 《C++应用程序性能优化::第二章C++语言特性的性能分析》学习和理解
- spring java code配置_Spring-09-使用Java的方式配置Spring
- 微信获取token -1000
- ASP.NET验证码的实现
- raster | R语言中的空间栅格对象及其基本处理方法(Ⅰ)
- 计算机视觉(一)——深度学习
- 数据结构之---二叉树前序,中序,后序
- php form表单提交代码,PHP之表单的提交
- 机智云智慧烟感物联网解决方案
- 数据库-MySQL约束-笔记
- 计算机组装和维护ppt,计算机组装与维护ppt课件
- JAVA学习(三)----常量和数据类型
- 解决pip装包报错ERROR: Cannot unistall ‘llvmlite‘. It is a distutils installed project and thus we cannot..
- Ubuntu、Windows双系统下NTFS分区的读写问题
- 自建局域网 OTA 服务器
- 乔布斯的简历17.4万拍卖,HR看了想打人……
- uva - 123 - Searching Quickly
- python四级考试_四级英语考试如何准备呢?
热门文章
- python日期计算,Python 日期的转换及计算的具体使用详解
- 计算机原理非门,反相器和非门有什么区别
- win10查看电脑已连接过的无线密码
- go:embed 的使用
- html 脚本错误,脚本错误怎么解决,教您脚本错误怎么解决?
- Jshack网络验证系统,又名 JS下锅云网络验证系统-免费网络验证系统
- 数据结构 课堂测验错题_200911
- 【上电即上华为云】华为云openCPU智联模组_wifi_HF-LPX70_RISC-V_CoAP
- JAVA后台随机生成一个中文名字
- 前端工程师面试时自我介绍该如何做?