Composer 在 browsercap.ini 中抛出语法错误

Composer throws syntax error in browsercap.ini

我从 https://www.browscap.org/

下载了 full_php_browscap.ini

当我执行 composer update 时,我得到了 ff。错误:

PHP: syntax error, unexpected end of file, expecting ']' in /usr/local/etc/php/conf.d/full_php_browscap.ini on line 102

这是第 100 - 103 行供参考(没有编号前缀):

100) RenderingEngine_Maker="Microsoft Corporation"
101)
102) [Mozilla/4.0 (compatible; MSIE 8.0*; *Windows NT 6.2*Win64? x64*Trident/4.0*)* 360Spider]
103) Parent="360Spider"

知道为什么吗?

显然不能直接用 PHP 解析 *.ini 文件;使用 parse_ini_file() 代替。该日志没有说明作曲家...您可能只是将 *.ini 添加到错误的目录中。如果您将它移出网络根目录或在 运行 composer update 时不会被扫描的任何其他地方,那应该可以工作。