CIBSE - Latest Articles

Sponsored by
CIBSE


Quick Links


Company Details

Email
Website

Articles
cibse-clarifies-governments-combustible-materials-ban

CIBSE clarifies Government's combustible materials ban

The amendment to Building Regulations will come into force on 21 December 2018 and affect buildings over 18, high.  Here, Hywel Davies, Technical Director of CIBSE,...

Sponsored by: CIBSE
Section: Testing & Certification


READ ARTICLE >>

CIBSE-launches-a-transformational-technical-symposium

CIBSE launches a transformational technical symposium

Highlighting its agenda of change, The Chartered Institution of Building Services Engineers (CIBSE) has announced the theme for its ninth annual Symposium as:...

Sponsored by: CIBSE
Section: Testing & Certification


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
"aD8e9b5N5mtYDW28ux_TIAAAACc"
REDIRECT_REDIRECT_HTTPS
"on"
REDIRECT_REDIRECT_SSL_TLS_SNI
"letstalk.specificationonline.co.uk"
REDIRECT_REDIRECT_STATUS
"200"
REDIRECT_UNIQUE_ID
"aD8e9b5N5mtYDW28ux_TIAAAACc"
REDIRECT_HTTPS
"on"
REDIRECT_SSL_TLS_SNI
"letstalk.specificationonline.co.uk"
REDIRECT_HANDLER
"application/x-httpd-ea-php72"
REDIRECT_STATUS
"200"
UNIQUE_ID
"aD8e9b5N5mtYDW28ux_TIAAAACc"
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.13"
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
"6457"
REDIRECT_URL
"/index.php"
GATEWAY_INTERFACE
"CGI/1.1"
SERVER_PROTOCOL
"HTTP/1.1"
REQUEST_METHOD
"GET"
QUERY_STRING
""
REQUEST_URI
"/company/cibse/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
1748967157.1749
REQUEST_TIME
1748967157
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