@dom12

Почему не работает CFile::MakeFileArray(); в агенте?

Создал скрипт который создаёт новость в разделе, но когда я запускаю скрипт через Агент или через Командная PHP-строка - получаю ошибку:

Fatal error: Declaration of Bitrix\Main\Web\Http\Stream::close() must be compatible with Psr\Http\Message\StreamInterface::close(): void in C:\OSPanel\home\bitrix\bitrix\modules\main\lib\web\http\stream.php on line 64
[ErrorException] E_COMPILE_ERROR
Declaration of Bitrix\Main\Web\Http\Stream::close() must be compatible with Psr\Http\Message\StreamInterface::close(): void (0)
C:\OSPanel\home\bitrix\bitrix\modules\main\lib\web\http\stream.php:64


Данная ошибка возникает из-за \CFile::MakeFileArray();.
Если закомментировать \CFile::MakeFileArray();, то новость создается и ошибка не появляется. И если запустить через созданный модуль или через сайт то скрипт работает.

Как решить данную проблему?
  • Вопрос задан
  • 81 просмотр
Решения вопроса 1
искать в проекте копию Psr\Http\Message\StreamInterface другой версии . ( Одна копия запихана в недра модуля main ).
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы