PHP Fatal error: Array and string offset access syntax with curly braces is no longer supported
phpexcel, адаптированный под php 8.1: 14 комментариев
Не устранено. Например в файле
Fatal error: Array and string offset access syntax with curly braces is no longer supported in /PHPExcel/Reader/Excel5/Escher.php on line 283
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 секунд поставил чтоб быстрее ошибку вывело
по первому добавил перед определением класса #[AllowDynamicProperties]
по второму поменял аргументы местами при определении функции( $pCoordinate $pValue), при вызове функции так же поменял местами , ошибки исчезли появились другие:)
https://disk.yandex.ru/d/CDgj2qAhjMO9xA
Для моих целей хватило, возможно будут ошибки при других параметрах работы с ехелем, в любом случае надо проверять под каждый конкретно случай.
Предупреждения от php так и остались, я просто отключил у себя в скрипте вывод ошибок:)
Наш сайт использует файлы cookies, чтобы улучшить работу и повысить эффективность сайта. Продолжая работу с сайтом, вы соглашаетесь с использованием нами cookies и политикой конфиденциальности.
Не устранено. Например в файле
Fatal error: Array and string offset access syntax with curly braces is no longer supported in /PHPExcel/Reader/Excel5/Escher.php on line 283
хм, будем править-с..
Как успехи? Обновление будет? На php 8.1 так и не работает
обновил файл выше
Большой спасибо, помогло
а как заменить его? я не понял куда добавлять эти файлы
просто заменить все файлы в директории PHPExcel-1.8
Как же все это дело запустить на php 8.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 секунд поставил чтоб быстрее ошибку вывело
по первому добавил перед определением класса #[AllowDynamicProperties]
по второму поменял аргументы местами при определении функции( $pCoordinate $pValue), при вызове функции так же поменял местами , ошибки исчезли появились другие:)
Поменял {} на [] в массивах на которые он ругался в разных файлах, убрал вывод ошибок в скрипте и все сохраняет
отлично, можете поделиться с другими архивом?
PHPExcel-1.8_php8.2.zip
https://disk.yandex.ru/d/CDgj2qAhjMO9xA
Для моих целей хватило, возможно будут ошибки при других параметрах работы с ехелем, в любом случае надо проверять под каждый конкретно случай.
Предупреждения от php так и остались, я просто отключил у себя в скрипте вывод ошибок:)