gpt4 book ai didi

php - 如何在 PHP 中检查 PHP 文件代码语法?

转载 作者:行者123 更新时间:2023-12-04 06:54:52 24 4
gpt4 key购买 nike

我需要在 PHP 中为 PHP 代码运行 PHP 解析器。我在 Windows 上,我试过了

system("C:\\Program Files (x86)\\PHP\\php.exe -l \"C:/Program Files (x86)/Apache/htdocs/a.php\"", $output);
var_dump($output);

没有运气。参数 -l 应该检查正确的 PHP 语法,如果存在一些问题,则抛出错误。基本上,我想做一些类似于这张图片的事情:

alt text
(来源: mpsoftware.dk)

也就是说,能够检测代码中的错误。

最佳答案

这似乎有效:

<?php

$file = dirname(__FILE__) . '/test.php';

//$output will be filled with output from the command
//$ret will be the return code
exec('php -l ' . escapeshellarg($file), $output, $ret);

//return code should be zero if it was ok
if ($ret != 0) {
echo 'error:';
var_dump($output);
} else {
echo 'ok';
}

关于php - 如何在 PHP 中检查 PHP 文件代码语法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2675078/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com