当我对laravel文件进行语法检查时,我收到以下文件中的错误。请有人帮助我。
php -l vendor/patchwork/utf8/class/Patchwork/Utf8/Bootup/iconv.php
PHP Fatal error: Cannot redeclare iconv() in vendor/patchwork/utf8/class/Patchwork/Utf8/Bootup/iconv.php on line 18
答案 0 :(得分:1)
iconv.php中定义的函数是本机php函数的实现。文件iconv.php仅在iconv未使用php编译时使用。
运行
时会看到同样的错误php -l Patchwork/Utf8/Bootup/mbstring.php
php -l Patchwork/Utf8/Bootup/utf8_encode.php
php -l Patchwork/Utf8/Bootup/intl.php
如果要删除错误,可以不使用iconv(instructions)重新编译php。但你真的不应该这样做。只需从语法检查脚本中删除这4个文件即可。