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 в регулярке ожидается ещё какие-то символы. Тут их вроде как бы нет
Обсуждают сегодня