Аналогичным решением является использование
fpassthru($response->getStream())
Как ясно сказано в руководстве PHP * , STDOUT
доступно только для CLI SAPI. Но даже в CLI он недоступен в контексте, подобном этому
php < script.php
В этом случае (например, если вы пытаетесь использовать STDOUT
с php-fpm
), вы получаете следующую ошибку с stream_copy_to_stream()
:
PHP Notice: Use of undefined constant STDOUT - assumed 'STDOUT' in $FILE on line $LINE
PHP Warning: stream_copy_to_stream() expects parameter 2 to be resource, string given in $FILE on line $LINE
Эта проблема исчезает, как только вы используете fpassthru()
Я не проверял это на AWS, но я почти уверен, что он там тоже работает.