为了测试我的PHP项目是否有错误,我通常使用以下命令:
find ./ -type f -name \*.php -exec php -l '{}' \; | grep -v "No syntax errors detected"
我想php -l '{}' \;
用一些参数扩展该部分,以便它将使用自定义的error_reporting级别,而不是php.ini中定义的级别。这可能吗?
(我知道这个问题在某种程度上与编码有关。另一方面,它更多地是关于shell命令的。如果您认为在stackoverflow上应该更好,那么请随意移动它。我不确定这个问题在哪里更合适。)
@quanta:是的,我说的是error_reporting。抱歉,还不够清楚。我现在更改问题。我不想在php.ini中进行更改,因为有时也会在实时服务器上使用此命令链。在文件本身中设置它也不是一种选择,因为我必须在每个文件中设置它,因为find命令单独执行每个文件。有时我有一些项目在其中使用外部库,我也想同时对其进行测试。
—
拉斐尔·卢西格
error_reporting
水平吗?您为什么不想要php.ini
在PHP文件本身中使用value 或custom。