phpexcel, адаптированный под php 8.1: 14 комментариев

  1. Не устранено. Например в файле
    Fatal error: Array and string offset access syntax with curly braces is no longer supported in /PHPExcel/Reader/Excel5/Escher.php on line 283

  2. Deprecated: Creation of dynamic property PHPExcel_Calculation::$_debugLog is deprecated in \PHPExcel\Calculation.php on line 2077

    Deprecated: Optional parameter $pCoordinate declared before required parameter $pValue is implicitly treated as a required parameter in \PHPExcel\Worksheet.php on line 1477

    Fatal error: Maximum execution time of 100 seconds exceeded in \PHPExcel\Cell.php on line 897
    100 секунд поставил чтоб быстрее ошибку вывело

    1. по первому добавил перед определением класса #[AllowDynamicProperties]
      по второму поменял аргументы местами при определении функции( $pCoordinate $pValue), при вызове функции так же поменял местами , ошибки исчезли появились другие:)

      1. Поменял {} на [] в массивах на которые он ругался в разных файлах, убрал вывод ошибок в скрипте и все сохраняет

          1. https://disk.yandex.ru/d/CDgj2qAhjMO9xA
            Для моих целей хватило, возможно будут ошибки при других параметрах работы с ехелем, в любом случае надо проверять под каждый конкретно случай.
            Предупреждения от php так и остались, я просто отключил у себя в скрипте вывод ошибок:)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *