Facebook.
Получаю ошибку:
Undefined array key 1
Проблема решается исправлением файла в
https://github.com/facebookarchive/php-graph-sdk/blob/3138249d85e8dc040f15bedd3581a3c616f49005/src/Facebook/Http/GraphRawResponse.php#L107
вот на эту строку
HTTP\/\d(?:\.\d)?\s+(\d+)
Но с локального сервера все нормально работает без изменения этой строки.
Ответы от facebook идентичны хоть в docker хоть на локальном сервере.
Есть подозрение, что что-то в docker установилось не той версии.
Может кто сталкивался с подобной проблемой?
Мой dockerfile:
FROM php:8.0-fpm-alpine
WORKDIR /app
RUN apk add --no-cache $PHPIZE_DEPS libzip-dev libpng-dev libxml2-dev zip unzip curl composer yarn
RUN docker-php-ext-install pdo_mysql pcntl exif bcmath gd
посмотрите на уровне хттп полный ответ, то есть залогируйте $rawResponseHeader
все норм: HTTP/2 200
а с локального сервера какой ответ?
ну так 3 года прошло с последнего обновления .. их регуряка явно устарела.. она явно ждет http/1.1
ругается не на 107 строку, а на 108. Регулярка отработала не так, как ожидалось. Смотри разбор регулярки, дампи её результат.
нашёл косяк. У тебя после 200 в регулярке ожидается ещё какие-то символы. Тут их вроде как бы нет
Обсуждают сегодня