Promat - Latest Articles

Sponsored by
Promat


Quick Links


Company Details

Promat UK Limited,
B1 The Innovation Centre,
Heywood Distribution Park,
OL10 2TS,

T: +44 (0)800 588 4444
Email
Website

Articles

Putting the golden thread at the core of fire resistant glazing and...

The UK’s newly emerging building safety regime rightly seeks to ensure future generations of buildings are safer than ever. But how do we design buildings to...

Sponsored by: Promat
Section: Products


READ ARTICLE >>

Whoops! There was an error.
ErrorException (E_NOTICE)
ob_end_flush(): failed to send buffer of zlib output compression (0) ErrorException thrown with message "ob_end_flush(): failed to send buffer of zlib output compression (0)" Stacktrace: #3 ErrorException in /home/speconli/apps/letstalk/vendor/symfony/http-foundation/Response.php:1201 #2 ob_end_flush in /home/speconli/apps/letstalk/vendor/symfony/http-foundation/Response.php:1201 #1 Symfony\Component\HttpFoundation\Response:closeOutputBuffers in /home/speconli/apps/letstalk/vendor/symfony/http-foundation/Response.php:364 #0 Symfony\Component\HttpFoundation\Response:send in /home/speconli/apps/letstalk/public/index.php:58
3
ErrorException
/
vendor
/
symfony
/
http-foundation
/
Response.php
1201
2
ob_end_flush
/
vendor
/
symfony
/
http-foundation
/
Response.php
1201
1
Symfony
\
Component
\
HttpFoundation
\
Response
closeOutputBuffers
/
vendor
/
symfony
/
http-foundation
/
Response.php
364
0
Symfony
\
Component
\
HttpFoundation
\
Response
send
/
public
/
index.php
58
/
home
/
speconli
/
apps
/
letstalk
/
vendor
/
symfony
/
http-foundation
/
Response.php
    {
        return in_array($this->statusCode, array(204, 304));
    }
 
    /**
     * Cleans or flushes output buffers up to target level.
     *
     * Resulting level can be greater than target level if a non-removable buffer has been encountered.
     *
     * @final
     */
    public static function closeOutputBuffers(int $targetLevel, bool $flush)
    {
        $status = ob_get_status(true);
        $level = count($status);
        $flags = PHP_OUTPUT_HANDLER_REMOVABLE | ($flush ? PHP_OUTPUT_HANDLER_FLUSHABLE : PHP_OUTPUT_HANDLER_CLEANABLE);
 
        while ($level-- > $targetLevel && ($s = $status[$level]) && (!isset($s['del']) ? !isset($s['flags']) || ($s['flags'] & $flags) === $flags : $s['del'])) {
            if ($flush) {
                ob_end_flush();
            } else {
                ob_end_clean();
            }
        }
    }
 
    /**
     * Checks if we need to remove Cache-Control for SSL encrypted downloads when using IE < 9.
     *
     * @see http://support.microsoft.com/kb/323308
     *
     * @final
     */
    protected function ensureIEOverSSLCompatibility(Request $request)
    {
        if (false !== stripos($this->headers->get('Content-Disposition'), 'attachment') && 1 == preg_match('/MSIE (.*?);/i', $request->server->get('HTTP_USER_AGENT'), $match) && true === $request->isSecure()) {
            if ((int) preg_replace('/(MSIE )(.*?);/', '$2', $match[0]) < 9) {
                $this->headers->remove('Cache-Control');
            }
        }
Arguments
  1. "ob_end_flush(): failed to send buffer of zlib output compression (0)"
    
/
home
/
speconli
/
apps
/
letstalk
/
vendor
/
symfony
/
http-foundation
/
Response.php
    {
        return in_array($this->statusCode, array(204, 304));
    }
 
    /**
     * Cleans or flushes output buffers up to target level.
     *
     * Resulting level can be greater than target level if a non-removable buffer has been encountered.
     *
     * @final
     */
    public static function closeOutputBuffers(int $targetLevel, bool $flush)
    {
        $status = ob_get_status(true);
        $level = count($status);
        $flags = PHP_OUTPUT_HANDLER_REMOVABLE | ($flush ? PHP_OUTPUT_HANDLER_FLUSHABLE : PHP_OUTPUT_HANDLER_CLEANABLE);
 
        while ($level-- > $targetLevel && ($s = $status[$level]) && (!isset($s['del']) ? !isset($s['flags']) || ($s['flags'] & $flags) === $flags : $s['del'])) {
            if ($flush) {
                ob_end_flush();
            } else {
                ob_end_clean();
            }
        }
    }
 
    /**
     * Checks if we need to remove Cache-Control for SSL encrypted downloads when using IE < 9.
     *
     * @see http://support.microsoft.com/kb/323308
     *
     * @final
     */
    protected function ensureIEOverSSLCompatibility(Request $request)
    {
        if (false !== stripos($this->headers->get('Content-Disposition'), 'attachment') && 1 == preg_match('/MSIE (.*?);/i', $request->server->get('HTTP_USER_AGENT'), $match) && true === $request->isSecure()) {
            if ((int) preg_replace('/(MSIE )(.*?);/', '$2', $match[0]) < 9) {
                $this->headers->remove('Cache-Control');
            }
        }
/
home
/
speconli
/
apps
/
letstalk
/
vendor
/
symfony
/
http-foundation
/
Response.php
    {
        echo $this->content;
 
        return $this;
    }
 
    /**
     * Sends HTTP headers and content.
     *
     * @return $this
     */
    public function send()
    {
        $this->sendHeaders();
        $this->sendContent();
 
        if (function_exists('fastcgi_finish_request')) {
            fastcgi_finish_request();
        } elseif (!\in_array(PHP_SAPI, array('cli', 'phpdbg'), true)) {
            static::closeOutputBuffers(0, true);
        }
 
        return $this;
    }
 
    /**
     * Sets the response content.
     *
     * Valid types are strings, numbers, null, and objects that implement a __toString() method.
     *
     * @param mixed $content Content that can be cast to string
     *
     * @return $this
     *
     * @throws \UnexpectedValueException
     */
    public function setContent($content)
    {
        if (null !== $content && !is_string($content) && !is_numeric($content) && !is_callable(array($content, '__toString'))) {
            throw new \UnexpectedValueException(sprintf('The Response content must be a string or object implementing __toString(), "%s" given.', gettype($content)));
Arguments
  1. 0
    
  2. true
    
/
home
/
speconli
/
apps
/
letstalk
/
public
/
index.php
 
/*
|--------------------------------------------------------------------------
| Run The Application
|--------------------------------------------------------------------------
|
| Once we have the application, we can handle the incoming request
| through the kernel, and send the associated response back to
| the client's browser allowing them to enjoy the creative
| and wonderful application we have prepared for them.
|
*/
 
$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
 
$response = $kernel->handle(
    $request = Illuminate\Http\Request::capture()
);
 
$response->send();
 
$kernel->terminate($request, $response);
 

Environment & details:

empty
empty
empty
empty
empty
Key Value
TZ
"Europe/London"
REDIRECT_REDIRECT_UNIQUE_ID
"aDunA33w7djy98ch1eJ56QAAABM"
REDIRECT_REDIRECT_HTTPS
"on"
REDIRECT_REDIRECT_SSL_TLS_SNI
"letstalk.specificationonline.co.uk"
REDIRECT_REDIRECT_STATUS
"200"
REDIRECT_UNIQUE_ID
"aDunA33w7djy98ch1eJ56QAAABM"
REDIRECT_HTTPS
"on"
REDIRECT_SSL_TLS_SNI
"letstalk.specificationonline.co.uk"
REDIRECT_HANDLER
"application/x-httpd-ea-php72"
REDIRECT_STATUS
"200"
UNIQUE_ID
"aDunA33w7djy98ch1eJ56QAAABM"
HTTPS
"on"
SSL_TLS_SNI
"letstalk.specificationonline.co.uk"
HTTP_ACCEPT
"*/*"
HTTP_USER_AGENT
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
HTTP_ACCEPT_ENCODING
"gzip, br, zstd, deflate"
HTTP_HOST
"letstalk.specificationonline.co.uk"
PATH
"/usr/local/jdk/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/usr/local/bin:/usr/X11R6/bin:/root/bin:/opt/bin"
SERVER_SIGNATURE
""
SERVER_SOFTWARE
"Apache"
SERVER_NAME
"letstalk.specificationonline.co.uk"
SERVER_ADDR
"10.0.0.4"
SERVER_PORT
"443"
REMOTE_ADDR
"216.73.216.232"
DOCUMENT_ROOT
"/home/speconli/apps/letstalk/public"
REQUEST_SCHEME
"https"
CONTEXT_PREFIX
"/cgi-sys"
CONTEXT_DOCUMENT_ROOT
"/usr/local/cpanel/cgi-sys/"
SERVER_ADMIN
"webmaster@letstalk.specificationonline.co.uk"
SCRIPT_FILENAME
"/home/speconli/apps/letstalk/public/index.php"
REMOTE_PORT
"33284"
REDIRECT_URL
"/index.php"
GATEWAY_INTERFACE
"CGI/1.1"
SERVER_PROTOCOL
"HTTP/1.1"
REQUEST_METHOD
"GET"
QUERY_STRING
""
REQUEST_URI
"/company/Promat/articles"
SCRIPT_NAME
"/index.php"
ORIG_SCRIPT_FILENAME
"/usr/local/cpanel/cgi-sys/ea-php72"
ORIG_PATH_INFO
"/index.php"
ORIG_PATH_TRANSLATED
"/home/speconli/apps/letstalk/public/index.php"
ORIG_SCRIPT_NAME
"/cgi-sys/ea-php72"
PHP_SELF
"/index.php"
REQUEST_TIME_FLOAT
1748739843.1355
REQUEST_TIME
1748739843
argv
[]
argc
0
APP_NAME
"Lets Talk Specification"
APP_ENV
"production"
APP_KEY
"base64:oVfNPMrWYxVVf2xIpKuvQ4QCLjJ5SHXnofj2H8jk8dY="
APP_DEBUG
"true"
APP_URL
"https://letstalk.specificationonline.co.uk/"
LOG_CHANNEL
"stack"
DB_CONNECTION
"mysql"
DB_HOST
"127.0.0.1"
DB_PORT
"3306"
DB_DATABASE
"speconli_letstalk"
DB_USERNAME
"speconli_talk"
DB_PASSWORD
"vdl]upkmqHkF"
BROADCAST_DRIVER
"pusher"
CACHE_DRIVER
"file"
SESSION_DRIVER
"file"
SESSION_LIFETIME
"120"
QUEUE_DRIVER
"sync"
REDIS_HOST
"127.0.0.1"
REDIS_PASSWORD
"null"
REDIS_PORT
"6379"
MAIL_DRIVER
"mailgun"
MAIL_HOST
"smtp.mailgun.org"
MAIL_PORT
"2525"
MAIL_USERNAME
"null"
MAIL_PASSWORD
"null"
MAIL_ENCRYPTION
"null"
PUSHER_APP_ID
"554428"
PUSHER_APP_KEY
"56179f1577bfeef140df"
PUSHER_APP_SECRET
"83644ca2709e5420cf1a"
PUSHER_APP_CLUSTER
"eu"
MIX_PUSHER_APP_KEY
"56179f1577bfeef140df"
MIX_PUSHER_APP_CLUSTER
"eu"
ALGOLIA_APP_ID
"IRRK6201GV"
ALGOLIA_SECRET
"5a25c9ed4522ec76e532d8c3f65e62c1"
MAILGUN_DOMAIN
"mg.specificationonline.co.uk"
MAILGUN_SECRET
"key-1nlwwm-76fqidboxqw8f1h-gbv6md0l4"
TWITTER_CONSUMER_KEY
"JP93nu3prKsuvMP1kgzkh4g8J"
TWITTER_CONSUMER_SECRET
"5WVqLTHLjtnsylEmmnCraQY0Tqom7fKlU9CGiL0dRbTbzC3X6I"
TWITTER_ACCESS_TOKEN
"538931275-c4DIBdimuQ8La2EdcXnYJ1SLhnkInDaCnYZQMPEl"
TWITTER_ACCESS_TOKEN_SECRET
"NwnQ3myKBbCskGAfdplLw5DhrQdEpHlVrkDaiJ4SXnqvP"
ENQUIRY_URL
"https://tsp.enquire2.com"
ENQUIRY_KEY
"31E1F9A1C313522B334744B6D6BC731E1F9A1C313522B334744B6D6BC7"
Key Value
APP_NAME
"Lets Talk Specification"
APP_ENV
"production"
APP_KEY
"base64:oVfNPMrWYxVVf2xIpKuvQ4QCLjJ5SHXnofj2H8jk8dY="
APP_DEBUG
"true"
APP_URL
"https://letstalk.specificationonline.co.uk/"
LOG_CHANNEL
"stack"
DB_CONNECTION
"mysql"
DB_HOST
"127.0.0.1"
DB_PORT
"3306"
DB_DATABASE
"speconli_letstalk"
DB_USERNAME
"speconli_talk"
DB_PASSWORD
"vdl]upkmqHkF"
BROADCAST_DRIVER
"pusher"
CACHE_DRIVER
"file"
SESSION_DRIVER
"file"
SESSION_LIFETIME
"120"
QUEUE_DRIVER
"sync"
REDIS_HOST
"127.0.0.1"
REDIS_PASSWORD
"null"
REDIS_PORT
"6379"
MAIL_DRIVER
"mailgun"
MAIL_HOST
"smtp.mailgun.org"
MAIL_PORT
"2525"
MAIL_USERNAME
"null"
MAIL_PASSWORD
"null"
MAIL_ENCRYPTION
"null"
PUSHER_APP_ID
"554428"
PUSHER_APP_KEY
"56179f1577bfeef140df"
PUSHER_APP_SECRET
"83644ca2709e5420cf1a"
PUSHER_APP_CLUSTER
"eu"
MIX_PUSHER_APP_KEY
"56179f1577bfeef140df"
MIX_PUSHER_APP_CLUSTER
"eu"
ALGOLIA_APP_ID
"IRRK6201GV"
ALGOLIA_SECRET
"5a25c9ed4522ec76e532d8c3f65e62c1"
MAILGUN_DOMAIN
"mg.specificationonline.co.uk"
MAILGUN_SECRET
"key-1nlwwm-76fqidboxqw8f1h-gbv6md0l4"
TWITTER_CONSUMER_KEY
"JP93nu3prKsuvMP1kgzkh4g8J"
TWITTER_CONSUMER_SECRET
"5WVqLTHLjtnsylEmmnCraQY0Tqom7fKlU9CGiL0dRbTbzC3X6I"
TWITTER_ACCESS_TOKEN
"538931275-c4DIBdimuQ8La2EdcXnYJ1SLhnkInDaCnYZQMPEl"
TWITTER_ACCESS_TOKEN_SECRET
"NwnQ3myKBbCskGAfdplLw5DhrQdEpHlVrkDaiJ4SXnqvP"
ENQUIRY_URL
"https://tsp.enquire2.com"
ENQUIRY_KEY
"31E1F9A1C313522B334744B6D6BC731E1F9A1C313522B334744B6D6BC7"
0. Whoops\Handler\PrettyPageHandler