2014-10-10 2 views
-3

Когда я выполняю проверку синтаксиса для файлов laravel, я получаю сообщение об ошибке в следующем файле. Пожалуйста, помогите мне в этом.Laravel 4 - Кажется, есть ошибка

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 

ответ

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

Если вы хотите, чтобы устранить ошибку, вы можете перекомпилировать PHP без Iconv (instructions). Но вы действительно не должны этого делать. Просто удалите эти 4 файла из скрипта проверки синтаксиса.