( ! ) 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 /volume/data/Master/LandingPageAPI/app/vendor/filp/whoops/src/Whoops/Exception/FrameCollection.php on line 101
Call Stack
#TimeMemoryFunctionLocation
10.0002378224{main}( ).../index.php:0
20.0025388832Whoops\Run->register( ).../index.php:41
30.0025388832class_exists( $class = '\\Whoops\\Exception\\FrameCollection' ).../Run.php:174
40.0025388992Composer\Autoload\ClassLoader->loadClass( $class = 'Whoops\\Exception\\FrameCollection' ).../Run.php:174
50.0025389152Composer\Autoload\includeFile( $file = '/volume/data/Master/LandingPageAPI/app/vendor/composer/../filp/whoops/src/Whoops/Exception/FrameCollection.php' ).../ClassLoader.php:322
60.0025389424include( '/volume/data/Master/LandingPageAPI/app/vendor/filp/whoops/src/Whoops/Exception/FrameCollection.php ).../ClassLoader.php:444

( ! ) 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 /volume/data/Master/LandingPageAPI/app/vendor/filp/whoops/src/Whoops/Exception/FrameCollection.php on line 110
Call Stack
#TimeMemoryFunctionLocation
10.0002378224{main}( ).../index.php:0
20.0025388832Whoops\Run->register( ).../index.php:41
30.0025388832class_exists( $class = '\\Whoops\\Exception\\FrameCollection' ).../Run.php:174
40.0025388992Composer\Autoload\ClassLoader->loadClass( $class = 'Whoops\\Exception\\FrameCollection' ).../Run.php:174
50.0025389152Composer\Autoload\includeFile( $file = '/volume/data/Master/LandingPageAPI/app/vendor/composer/../filp/whoops/src/Whoops/Exception/FrameCollection.php' ).../ClassLoader.php:322
60.0025389424include( '/volume/data/Master/LandingPageAPI/app/vendor/filp/whoops/src/Whoops/Exception/FrameCollection.php ).../ClassLoader.php:444

( ! ) 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 /volume/data/Master/LandingPageAPI/app/vendor/filp/whoops/src/Whoops/Exception/FrameCollection.php on line 119
Call Stack
#TimeMemoryFunctionLocation
10.0002378224{main}( ).../index.php:0
20.0025388832Whoops\Run->register( ).../index.php:41
30.0025388832class_exists( $class = '\\Whoops\\Exception\\FrameCollection' ).../Run.php:174
40.0025388992Composer\Autoload\ClassLoader->loadClass( $class = 'Whoops\\Exception\\FrameCollection' ).../Run.php:174
50.0025389152Composer\Autoload\includeFile( $file = '/volume/data/Master/LandingPageAPI/app/vendor/composer/../filp/whoops/src/Whoops/Exception/FrameCollection.php' ).../ClassLoader.php:322
60.0025389424include( '/volume/data/Master/LandingPageAPI/app/vendor/filp/whoops/src/Whoops/Exception/FrameCollection.php ).../ClassLoader.php:444

( ! ) 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 /volume/data/Master/LandingPageAPI/app/vendor/filp/whoops/src/Whoops/Exception/FrameCollection.php on line 128
Call Stack
#TimeMemoryFunctionLocation
10.0002378224{main}( ).../index.php:0
20.0025388832Whoops\Run->register( ).../index.php:41
30.0025388832class_exists( $class = '\\Whoops\\Exception\\FrameCollection' ).../Run.php:174
40.0025388992Composer\Autoload\ClassLoader->loadClass( $class = 'Whoops\\Exception\\FrameCollection' ).../Run.php:174
50.0025389152Composer\Autoload\includeFile( $file = '/volume/data/Master/LandingPageAPI/app/vendor/composer/../filp/whoops/src/Whoops/Exception/FrameCollection.php' ).../ClassLoader.php:322
60.0025389424include( '/volume/data/Master/LandingPageAPI/app/vendor/filp/whoops/src/Whoops/Exception/FrameCollection.php ).../ClassLoader.php:444

( ! ) Deprecated: Return type of Whoops\Exception\FrameCollection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /volume/data/Master/LandingPageAPI/app/vendor/filp/whoops/src/Whoops/Exception/FrameCollection.php on line 92
Call Stack
#TimeMemoryFunctionLocation
10.0002378224{main}( ).../index.php:0
20.0025388832Whoops\Run->register( ).../index.php:41
30.0025388832class_exists( $class = '\\Whoops\\Exception\\FrameCollection' ).../Run.php:174
40.0025388992Composer\Autoload\ClassLoader->loadClass( $class = 'Whoops\\Exception\\FrameCollection' ).../Run.php:174
50.0025389152Composer\Autoload\includeFile( $file = '/volume/data/Master/LandingPageAPI/app/vendor/composer/../filp/whoops/src/Whoops/Exception/FrameCollection.php' ).../ClassLoader.php:322
60.0025389424include( '/volume/data/Master/LandingPageAPI/app/vendor/filp/whoops/src/Whoops/Exception/FrameCollection.php ).../ClassLoader.php:444

( ! ) Deprecated: Whoops\Exception\FrameCollection implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) in /volume/data/Master/LandingPageAPI/app/vendor/filp/whoops/src/Whoops/Exception/FrameCollection.php on line 20
Call Stack
#TimeMemoryFunctionLocation
10.0002378224{main}( ).../index.php:0
20.0025388832Whoops\Run->register( ).../index.php:41
30.0025388832class_exists( $class = '\\Whoops\\Exception\\FrameCollection' ).../Run.php:174
40.0025388992Composer\Autoload\ClassLoader->loadClass( $class = 'Whoops\\Exception\\FrameCollection' ).../Run.php:174
50.0025389152Composer\Autoload\includeFile( $file = '/volume/data/Master/LandingPageAPI/app/vendor/composer/../filp/whoops/src/Whoops/Exception/FrameCollection.php' ).../ClassLoader.php:322
60.0025389424include( '/volume/data/Master/LandingPageAPI/app/vendor/filp/whoops/src/Whoops/Exception/FrameCollection.php ).../ClassLoader.php:444

( ! ) Deprecated: Return type of Whoops\Exception\FrameCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /volume/data/Master/LandingPageAPI/app/vendor/filp/whoops/src/Whoops/Exception/FrameCollection.php on line 137
Call Stack
#TimeMemoryFunctionLocation
10.0002378224{main}( ).../index.php:0
20.0025388832Whoops\Run->register( ).../index.php:41
30.0025388832class_exists( $class = '\\Whoops\\Exception\\FrameCollection' ).../Run.php:174
40.0025388992Composer\Autoload\ClassLoader->loadClass( $class = 'Whoops\\Exception\\FrameCollection' ).../Run.php:174
50.0025389152Composer\Autoload\includeFile( $file = '/volume/data/Master/LandingPageAPI/app/vendor/composer/../filp/whoops/src/Whoops/Exception/FrameCollection.php' ).../ClassLoader.php:322
60.0025389424include( '/volume/data/Master/LandingPageAPI/app/vendor/filp/whoops/src/Whoops/Exception/FrameCollection.php ).../ClassLoader.php:444

( ! ) Deprecated: Whoops\Exception\Frame implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) in /volume/data/Master/LandingPageAPI/app/vendor/filp/whoops/src/Whoops/Exception/Frame.php on line 12
Call Stack
#TimeMemoryFunctionLocation
10.0002378224{main}( ).../index.php:0
20.0025388832Whoops\Run->register( ).../index.php:41
30.0035388944class_exists( $class = '\\Whoops\\Exception\\Frame' ).../Run.php:175
40.0035389072Composer\Autoload\ClassLoader->loadClass( $class = 'Whoops\\Exception\\Frame' ).../Run.php:175
50.0036389200Composer\Autoload\includeFile( $file = '/volume/data/Master/LandingPageAPI/app/vendor/composer/../filp/whoops/src/Whoops/Exception/Frame.php' ).../ClassLoader.php:322
60.0036389472include( '/volume/data/Master/LandingPageAPI/app/vendor/filp/whoops/src/Whoops/Exception/Frame.php ).../ClassLoader.php:444
Whoops! There was an error.
Error
Class "Phalcon\Config" not found Error thrown with message "Class "Phalcon\Config" not found" Stacktrace: #0 Error in /volume/data/Master/LandingPageAPI/public/index.php:61
Stack frames (1)
0
Error
/volume/data/Master/LandingPageAPI/public/index.php61
/volume/data/Master/LandingPageAPI/public/index.php
 
    break;
case 'testing':
case 'production':
    error_reporting(0);
 
    break;
default:
    return;
}
 
// Set Config & Constant
$config = [];
$constant = [];
 
// Include Config & Constant
include "{$root}/configs/config.php";
include "{$root}/configs/constant.php";
 
$config = new Config($config);
$constant = new Config($constant);
 
// Set Loader
$loader = new Loader();
$loader->registerNamespaces([
    'Bhuntr\Extend' => "{$root}/extends",
    'Bhuntr\Controller' => "{$root}/controllers",
    'Bhuntr\Library' => "{$root}/libraries",
    'Bhuntr\Entity' => "{$root}/entities",
    'Bhuntr\Model' => "{$root}/models"
]);
$loader->register();
 
// Create DI
$di = new DI();
 
// Set Root
$di->setShared('root', function () use ($root) {
    return $root;
});

Environment & details:

empty
empty
empty
empty
empty
Key Value
BHUNTR_TWITTER_SECRET DbaZgEIrtHK6IXgt7O3gh5RajHHYR3Fy5U05f3i2HEEF0MZGk2
BHUNTR_SMS_KOTSMS_PASSWORD BH@(($$530
BHUNTR_LINE_CLIENT_ID 1562861585
BHUNTR_SLACK_CHANNEL_PIPELINE
BHUNTR_ECPAY_PAYMENT_MERCHANT_ID 3002607
BHUNTR_SMS_MITAKE_PASSWORD BH@(($$530
BHUNTR_GOOGLE_OAUTH_FILE
LANGUAGE en_US.UTF-8
BHUNTR_AWS_SES_SECRET
BHUNTR_SMS_INFOBIP_HOST https://vn5jm.api.infobip.com
BHUNTR_LINE_CLIENT_SECRET a8e2b3d4590c06599d6d87f703560589
BHUNTR_SMS_KOTSMS_HOST https://smsb2c.mitake.com.tw
BHUNTR_CLOUDFLARE_R2_BUCKET develop
HOSTNAME 3b6c0f894288
PHP_INI_DIR /usr/local/etc/php
BHUNTR_GOOGLE_RECAPTCHA_SECRET 6LekbQoTAAAAACkU2Yb4FCrpjIMx53BmFAlxMAQ0
BHUNTR_SMS_MITAKE_HOST https://smsapi.mitake.com.tw
BHUNTR_AI_OLLAMA_KEY
SHLVL 0
BHUNTR_IM_SERVER_PUBLIC_KEY
BHUNTR_CLOUDFLARE_R2_ACCOUNT_ID 8708c0d2d30e560cf478e7036c8cf228
HOME /home/nginx
BHUNTR_SENTRY_BACKEND_DSN https://e763377bbe8744349e430ab63f8a3175@sentry.bhuntr.com:8443/29
BHUNTR_FACEBOOK_SECRET 65fe0afb232aa7d431b1c2961b75d613
BHUNTR_ECPAY_INVOICE_HASH_KEY ejCk326UnaZWKisg
BHUNTR_CLOUDFLARE_R2_ACCESS_KEY_ID da61466f3ded46817fe449599d15c073
BHUNTR_PIPEDRIVE_TOKEN
BHUNTR_AMPLITUDE_KEY f0dcfbca7c117f2680159000da057092
BHUNTR_AI_OPENAI_KEY
PHP_LDFLAGS -Wl,-O1 -pie
BHUNTR_AWS_SSM_SECRET
BHUNTR_CLOUDFLARE_R2_ACCESS_KEY_SECRET 3e59ee6b7eff89a530c5fc2798a994767202a5f2226d1b99bd34420179c0a165
BHUNTR_SENTRY_FRONTEND_DSN https://36a2dc553648432d82b6f48fba6f6779@sentry.bhuntr.com:8443/30
BHUNTR_GOOGLE_OAUTH_SECRET P1XBzSOCJeMPbhHB1QjMWPSh
PHP_CFLAGS -fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
BHUNTR_AI_OLLAMA_HOST
BHUNTR_AI_OPENAI_ORG_ID
PHP_VERSION 8.4.20
BHUNTR_ECPAY_INVOICE_HASH_IV q9jcZX8Ib9LM8wYk
BHUNTR_TWITTER_KEY 0WpQ1dTips9btEJjgBENzzXZM
BHUNTR_GOOGLE_RECAPTCHA_INVISIBLE_SERVER 6Ld5hzYrAAAAANXS1SQfNqZKRjIg76vyoBHu4QW7
BHUNTR_SLACK_CHANNEL_LOBBY
GPG_KEYS AFD8691FDAEDF03BDF6E460563F15A9B715376CA 9D7F99A0CB8F05C8A6958D6256A97AF7600A39A6 0616E93D95AF471243E26761770426E17EBBB3DD
BHUNTR_LINE_ACCESS_TOKEN_BHUNTR
BHUNTR_AWS_SES_KEY
BHUNTR_GOOGLE_BIG_QUERY_FILE
BHUNTR_ECPAY_INVOICE_PASSWORD test1234
COMPOSER_ALLOW_SUPERUSER 1
IM_HOST 0.0.0.0
PHP_ASC_URL https://www.php.net/distributions/php-8.4.20.tar.xz.asc
PHP_CPPFLAGS -fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
BHUNTR_AWS_CA_SECRET
BHUNTR_MYSQL_PASSWORD F9Z8r5to551xVdf1
MYSQL_PASS F9Z8r5to551xVdf1
BHUNTR_IM_SERVER_HOST
BHUNTR_GOOGLE_SEARCH_CONSOLE_FILE
BHUNTR_GOOGLE_RECAPTCHA_KEY 6LekbQoTAAAAAPQ99MosrMw4Ky72-9zWidmv61Vm
BHUNTR_GOOGLE_GMAIL_FILE
BHUNTR_EMAIL_MANDRILL_USERNAME Bounty Tavern Inc.
PHP_URL https://www.php.net/distributions/php-8.4.20.tar.xz
BHUNTR_FACEBOOK_PIXEL
BHUNTR_AWS_S3_SECRET
IM_CORS_ORIGINS https://beta.bhuntr.com,https://organizer.beta.bhuntr.com
BHUNTR_ENV production
BHUNTR_FACEBOOK_PAGEID 220569931101
BHUNTR_LINE_CHANNEL_ID_TRYBOX
BHUNTR_EMAIL_GMAIL_USERNAME hina@bhuntr.com
BHUNTR_LINE_CHANNEL_SECRET_TRYBOX
BHUNTR_GOOGLE_RECAPTCHA_V3_SERVER 6LcL588ZAAAAAMa8pMjzNPWioZq-3relby-D6zHN
BHUNTR_MYSQL_HOST Local-MariaDB
BHUNTR_SMS_KOTSMS_USERNAME bhuntr123
BHUNTR_CLOUDFLARE_R2_TOKEN c-TmWYiD8PBEwxBVUExG1770A3zoyuKI9Wojsylz
BHUNTR_FACEBOOK_KEY 523607247666491
BHUNTR_MEMCACHE_HOST Local-Memcached
PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
BHUNTR_CLOUDFLARE_R2_CUSTOM_DOMAIN r2d2.bountyhunter.co
REDIS_PREFIX bhuntr_beta_
BHUNTR_SMS_MITAKE_USERNAME 24499350
IM_PORT 3000
BHUNTR_SLACK_CHANNEL_NEWSLETTER_FRIENDS
BHUNTR_ECPAY_INVOICE_MERCHANT_ID 2000132
MYSQL_HOST mariadb
BHUNTR_AWS_SSM_KEY
BHUNTR_REDIS_PASSWORD 09876t5fGKMNBVFDER%^&*(oplknbftyuiOIU&^T%R$##EFGHJK
BHUNTR_GOOGLE_OAUTH_KEY 403545459241-dilpq0qbsrfjcd2p5s480a83gjq56mjv.apps.googleusercontent.com
MYSQL_USER bhuntr
LANG en_US.UTF-8
BHUNTR_GOOGLE_GA_FILE
BHUNTR_ECPAY_PAYMENT_HASH_KEY pwFHCqoQZGmho4w6
BHUNTR_MYSQL_PORT 3306
REDIS_PASS 09876t5fGKMNBVFDER%^&*(oplknbftyuiOIU&^T%R$##EFGHJK
DEBIAN_FRONTEND noninteractive
BHUNTR_AI_GEMINI_KEY_GENERAL
BHUNTR_REDIS_HOST Local-Redis
BHUNTR_MEMCACHE_PORT 11211
BHUNTR_AI_GEMINI_KEY_RECOMMEND
MYSQL_DB_NAME bhuntrCms-beta
BHUNTR_GOOGLE_RECAPTCHA_INVISIBLE_CLIENT 6Ld5hzYrAAAAAJAdS1cEdIs_nmIxZJucBKFlv1NC
BHUNTR_AWS_CA_KEY
BHUNTR_GOOGLE_TRANSLATE_FILE
BHUNTR_ECPAY_PAYMENT_HASH_IV EkRm7iFT261dpevs
BHUNTR_ECPAY_INVOICE_ACCOUNT StageTest
BHUNTR_FACEBOOK_ADMIN 523607247666491
BHUNTR_AWS_S3_KEY
REDIS_HOST redis
PWD /var/www/html
PHPIZE_DEPS autoconf dpkg-dev file g++ gcc libc-dev make pkg-config re2c
LC_ALL en_US.UTF-8
BHUNTR_SLACK_CHANNEL_DUNGEON_SECRET_ROOM
BHUNTR_SMS_INFOBIP_KEY b3f9a479043569847b03758272f76457-e1cbf261-2abc-43f7-a75a-f7656943ac62
BHUNTR_REDIS_PORT 6379
PHP_SHA256 e454c6f7c89a42f41ebb06dc5c3578e8c8b5f1a3f0da6675665affab04e221f7
BHUNTR_GOOGLE_RECAPTCHA_V3_CLIENT 6LcL588ZAAAAAPwbMggG3lyDG-kGniHWlxrkUijf
BHUNTR_LINE_ACCESS_TOKEN_TRYBOX
BHUNTR_ASANA_TOKEN
PHP_DIR /usr/local/etc
BHUNTR_MYSQL_USERNAME bhuntr
BHUNTR_AMPLITUDE_SECRET
BHUNTR_LINE_CHANNEL_ID_BHUNTR
BHUNTR_EMAIL_MANDRILL_PASSWORD _PVh_8ZoFOVrmjiucunSyw
BHUNTR_LINE_CHANNEL_SECRET_BHUNTR
BHUNTR_EMAIL_GMAIL_PASSWORD bjoo juup iazm duct
BHUNTR_AI_GEMINI_KEY_CANDIDATE
USER nginx
HTTP_REFERER http://api.ent.bhuntr.com/
HTTP_ACCEPT_ENCODING gzip, br, zstd, deflate
HTTP_USER_AGENT Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
HTTP_ACCEPT */*
HTTP_HOST api.ent.bhuntr.com
SCRIPT_FILENAME /volume/data/Master/LandingPageAPI/public/index.php
REDIRECT_STATUS 200
SERVER_NAME api.ent.bhuntr.com
SERVER_PORT 443
SERVER_ADDR 172.18.0.6
REMOTE_PORT 5728
REMOTE_ADDR 216.73.216.90
SERVER_SOFTWARE nginx/1.27.1
GATEWAY_INTERFACE CGI/1.1
HTTPS on
REQUEST_SCHEME https
SERVER_PROTOCOL HTTP/2.0
DOCUMENT_ROOT /volume/data/Master/LandingPageAPI/public
DOCUMENT_URI /index.php
REQUEST_URI /
SCRIPT_NAME /index.php
CONTENT_LENGTH
CONTENT_TYPE
REQUEST_METHOD GET
QUERY_STRING
FCGI_ROLE RESPONDER
PHP_SELF /index.php
REQUEST_TIME_FLOAT 1785699776.5501
REQUEST_TIME 1785699776
empty
0. Whoops\Handler\PrettyPageHandler