我正在使用 Apache Ant 开发一些项目,我还使用 PHP.exe 来验证 PHP 文件中的 PHP 语法。
我正在使用以下命令验证 PHP 文件
php -l index-1.php
它工作正常,当出现一些 PHP 语法错误时显示错误,但问题是 php.exe 不支持多个文件,它只接受 1 个文件
我需要传递多个文件。你有解决这个问题的方法吗?
简短的回答是 php 不允许您在一次调用中提供多个源代码。
稍微阅读一下,看看你之前的问题,似乎你想要一个显示所有 php 文件的所有 lint 消息的报告。
<apply>
taskoutput
属性可用于指定命令的输出文件,但默认情况下,如果命令多次运行,您只会看到最后一次运行的输出。如果您还添加append="true"
到您的apply
任务中,那么所有运行的输出将被收集到输出文件中。如果您还设置parallel="false"
了 Ant 将分别通过 lint 运行每个 php 文件。