Deprecated: Return type of SendGrid\ReplyTo::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/kotech/web/sunnycreations.hk/public_html/vendor/sendgrid/sendgrid/lib/helpers/mail/Mail.php on line 49

Deprecated: Return type of SendGrid\ClickTracking::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/kotech/web/sunnycreations.hk/public_html/vendor/sendgrid/sendgrid/lib/helpers/mail/Mail.php on line 88

Deprecated: Return type of SendGrid\OpenTracking::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/kotech/web/sunnycreations.hk/public_html/vendor/sendgrid/sendgrid/lib/helpers/mail/Mail.php on line 127

Deprecated: Return type of SendGrid\SubscriptionTracking::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/kotech/web/sunnycreations.hk/public_html/vendor/sendgrid/sendgrid/lib/helpers/mail/Mail.php on line 188

Deprecated: Return type of SendGrid\Ganalytics::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/kotech/web/sunnycreations.hk/public_html/vendor/sendgrid/sendgrid/lib/helpers/mail/Mail.php on line 273

Deprecated: Return type of SendGrid\TrackingSettings::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/kotech/web/sunnycreations.hk/public_html/vendor/sendgrid/sendgrid/lib/helpers/mail/Mail.php on line 338

Deprecated: Return type of SendGrid\BccSettings::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/kotech/web/sunnycreations.hk/public_html/vendor/sendgrid/sendgrid/lib/helpers/mail/Mail.php on line 379

Deprecated: Return type of SendGrid\BypassListManagement::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/kotech/web/sunnycreations.hk/public_html/vendor/sendgrid/sendgrid/lib/helpers/mail/Mail.php on line 407

Deprecated: Return type of SendGrid\Footer::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/kotech/web/sunnycreations.hk/public_html/vendor/sendgrid/sendgrid/lib/helpers/mail/Mail.php on line 456

Deprecated: Return type of SendGrid\SandBoxMode::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/kotech/web/sunnycreations.hk/public_html/vendor/sendgrid/sendgrid/lib/helpers/mail/Mail.php on line 484

Deprecated: Return type of SendGrid\SpamCheck::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/kotech/web/sunnycreations.hk/public_html/vendor/sendgrid/sendgrid/lib/helpers/mail/Mail.php on line 533

Deprecated: Return type of SendGrid\MailSettings::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/kotech/web/sunnycreations.hk/public_html/vendor/sendgrid/sendgrid/lib/helpers/mail/Mail.php on line 606

Deprecated: Return type of SendGrid\ASM::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/kotech/web/sunnycreations.hk/public_html/vendor/sendgrid/sendgrid/lib/helpers/mail/Mail.php on line 648

Deprecated: Return type of SendGrid\Attachment::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/kotech/web/sunnycreations.hk/public_html/vendor/sendgrid/sendgrid/lib/helpers/mail/Mail.php on line 720

Deprecated: Return type of SendGrid\Content::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/kotech/web/sunnycreations.hk/public_html/vendor/sendgrid/sendgrid/lib/helpers/mail/Mail.php on line 768

Deprecated: Return type of SendGrid\Personalization::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/kotech/web/sunnycreations.hk/public_html/vendor/sendgrid/sendgrid/lib/helpers/mail/Mail.php on line 873

Deprecated: Return type of SendGrid\Email::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/kotech/web/sunnycreations.hk/public_html/vendor/sendgrid/sendgrid/lib/helpers/mail/Mail.php on line 924

Deprecated: Return type of SendGrid\Mail::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/kotech/web/sunnycreations.hk/public_html/vendor/sendgrid/sendgrid/lib/helpers/mail/Mail.php on line 1147

Deprecated: Return type of Whoops\Exception\FrameCollection::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/kotech/web/sunnycreations.hk/public_html/vendor/filp/whoops/src/Whoops/Exception/FrameCollection.php on line 101

Deprecated: Return type of Whoops\Exception\FrameCollection::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/kotech/web/sunnycreations.hk/public_html/vendor/filp/whoops/src/Whoops/Exception/FrameCollection.php on line 110

Deprecated: Return type of Whoops\Exception\FrameCollection::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/kotech/web/sunnycreations.hk/public_html/vendor/filp/whoops/src/Whoops/Exception/FrameCollection.php on line 119

Deprecated: Return type of Whoops\Exception\FrameCollection::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/kotech/web/sunnycreations.hk/public_html/vendor/filp/whoops/src/Whoops/Exception/FrameCollection.php on line 128
Whoops! There was an error.
5. Whoops\Exception\ErrorException
…/­vendor/­delight-im/­auth/­src/­Auth.php69
4. Whoops\Run handleError
<#unknown>0
3. ini_set
…/­vendor/­delight-im/­auth/­src/­Auth.php69
2. Delight\Auth\Auth initSession
…/­vendor/­delight-im/­auth/­src/­Auth.php60
1. Delight\Auth\Auth __construct
…/­src/­App/­Application.php329
0. App\Application __construct
…/­index.php14

Whoops \ Exception \ ErrorException (E_WARNING)

Callstack information; navigate with mouse or keyboard using Ctrl+↑ or Ctrl+↓
Copy-to-clipboard button
Exception message and its type
Code snippet where the error was thrown
Server state information
Application provided context information
Whoops\Exception\ErrorException thrown with message "ini_set(): Session ini settings cannot be changed after headers have already been sent (sent from /home/kotech/web/sunnycreations.hk/public_html/vendor/sendgrid/sendgrid/lib/helpers/mail/Mail.php on line 497)" Stacktrace: #5 Whoops\Exception\ErrorException in /home/kotech/web/sunnycreations.hk/public_html/vendor/delight-im/auth/src/Auth.php:69 #4 Whoops\Run:handleError in <#unknown>:0 #3 ini_set in /home/kotech/web/sunnycreations.hk/public_html/vendor/delight-im/auth/src/Auth.php:69 #2 Delight\Auth\Auth:initSession in /home/kotech/web/sunnycreations.hk/public_html/vendor/delight-im/auth/src/Auth.php:60 #1 Delight\Auth\Auth:__construct in /home/kotech/web/sunnycreations.hk/public_html/src/App/Application.php:329 #0 App\Application:__construct in /home/kotech/web/sunnycreations.hk/public_html/index.php:14

ini_set(): Session ini settings cannot be changed after headers have already been sent (sent from /home/kotech/web/sunnycreations.hk/public_html/vendor/sendgrid/sendgrid/lib/helpers/mail/Mail.php on line 497)

/home/kotech/web/sunnycreations.hk/public_html/vendor/delight-im/auth/src/Auth.php
 
		$this->processRememberDirective();
	}
 
	/** Initializes the session and sets the correct configuration */
	private function initSession() {
		// use cookies to store session IDs
		ini_set('session.use_cookies', 1);
		// use cookies only (do not send session IDs in URLs)
		ini_set('session.use_only_cookies', 1);
<#unknown>
/home/kotech/web/sunnycreations.hk/public_html/vendor/delight-im/auth/src/Auth.php
 
		$this->processRememberDirective();
	}
 
	/** Initializes the session and sets the correct configuration */
	private function initSession() {
		// use cookies to store session IDs
		ini_set('session.use_cookies', 1);
		// use cookies only (do not send session IDs in URLs)
		ini_set('session.use_only_cookies', 1);
/home/kotech/web/sunnycreations.hk/public_html/vendor/delight-im/auth/src/Auth.php
 
		$this->useHttps = $useHttps;
		$this->allowCookiesScriptAccess = $allowCookiesScriptAccess;
		$this->ipAddress = empty($ipAddress) ? $_SERVER['REMOTE_ADDR'] : $ipAddress;
		$this->throttlingActionsPerTimeBucket = 20;
		$this->throttlingTimeBucketSize = 3600;
 
		$this->initSession();
		$this->enhanceHttpSecurity();
 
/home/kotech/web/sunnycreations.hk/public_html/src/App/Application.php
 
        $this->container->share('emitter', "Zend\\Diactoros\\Response\\SapiEmitter");
 
        $this->route = new \League\Route\RouteCollection($this->container);
 
        $this->plates = new \League\Plates\Engine("views");
		
		$this->auth = new \Delight\Auth\Auth(new PDO('mysql:dbname=kotech_sunny;host=localhost;charset=utf8mb4', 'kotech_sunny', 'kQOb0!U]rSi]V0*J'));
		
        $this->plates->addData([
/home/kotech/web/sunnycreations.hk/public_html/index.php
use App\EmailClient;
use League\Route\Http\Exception\NotFoundException;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use RedBeanPHP\R;
use Stringy\Stringy;
 
$app = new \App\Application();
$route = $app->getRoute();
 
empty
empty
empty
empty
empty
Key Value
TEMP /home/kotech/tmp
TMPDIR /home/kotech/tmp
TMP /home/kotech/tmp
PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/snap/bin
HOSTNAME
USER kotech
HOME /home/kotech
SCRIPT_NAME /index.php
REQUEST_URI /sitemap.xml
QUERY_STRING
REQUEST_METHOD GET
SERVER_PROTOCOL HTTP/1.1
GATEWAY_INTERFACE CGI/1.1
REDIRECT_URL /sitemap.xml
REMOTE_PORT 48362
SCRIPT_FILENAME /home/kotech/web/sunnycreations.hk/public_html/index.php
SERVER_ADMIN info@sunnycreations.hk
CONTEXT_DOCUMENT_ROOT /home/kotech/web/sunnycreations.hk/public_html
CONTEXT_PREFIX
REQUEST_SCHEME https
DOCUMENT_ROOT /home/kotech/web/sunnycreations.hk/public_html
REMOTE_ADDR 216.73.216.213
SERVER_PORT 443
SERVER_ADDR 43.231.0.108
SERVER_NAME www.sunnycreations.hk
SERVER_SOFTWARE Apache/2.4.66 (Ubuntu) mod_fcgid/2.3.9 OpenSSL/3.5.5
SERVER_SIGNATURE
HTTP_X_FORWARDED_PROTO https
HTTP_CF_VISITOR {"scheme":"https"}
HTTP_CF_IPCOUNTRY US
HTTP_CF_CONNECTING_IP 216.73.216.213
HTTP_CDN_LOOP cloudflare; loops=1
HTTP_CF_RAY a4ff8f5a8adeee28-CMH
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
HTTP_REFERER http://www.sunnycreations.hk/sitemap.xml
HTTP_X_FORWARDED_FOR 216.73.216.213, 216.73.216.213
HTTP_HOST www.sunnycreations.hk
proxy-nokeepalive 1
SSL_TLS_SNI www.sunnycreations.hk
HTTPS on
REDIRECT_STATUS 200
REDIRECT_SSL_TLS_SNI www.sunnycreations.hk
REDIRECT_HTTPS on
FCGI_ROLE RESPONDER
PHP_SELF /index.php
REQUEST_TIME_FLOAT 1792913889.3258
REQUEST_TIME 1792913889
empty
0. Whoops\Handler\PrettyPageHandler