Warning (2): include(/home/funtechtest/public_html/app/vendors/sagepay/config.php) [function.include]: failed to open stream: No such file or directory [APP/vendors/sagepay/classes/settings.php, line 1375]
private function _loadFileConfig()
{
return include SAGEPAY_SDK_PATH . '/config.php';
SagepaySettings::_loadFileConfig() - APP/vendors/sagepay/classes/settings.php, line 1375
SagepaySettings::_loadFileConfig() - APP/vendors/sagepay/classes/settings.php, line 1375
SagepaySettings::__construct() - APP/vendors/sagepay/classes/settings.php, line 366
SagepaySettings::getInstance() - APP/vendors/sagepay/classes/settings.php, line 390
SagepayComponent::initialize() - APP/controllers/components/sagepay.php, line 46
Component::initialize() - CORE/cake/libs/controller/component.php, line 98
Controller::startupProcess() - CORE/cake/libs/controller/controller.php, line 521
Dispatcher::_invoke() - CORE/cake/dispatcher.php, line 187
Dispatcher::dispatch() - CORE/cake/dispatcher.php, line 171
[main] - APP/webroot/index.php, line 86
Warning (2): include() [function.include]: Failed opening '/home/funtechtest/public_html/app/vendors/sagepay/config.php' for inclusion (include_path='/home/funtechtest/public_html:/home/funtechtest/public_html/app/:.:/opt/cpanel/ea-php56/root/usr/share/pear:/home/funtechtest/public_html/app/plugins/media/libs/mm/src') [APP/vendors/sagepay/classes/settings.php, line 1375]
private function _loadFileConfig()
{
return include SAGEPAY_SDK_PATH . '/config.php';
SagepaySettings::_loadFileConfig() - APP/vendors/sagepay/classes/settings.php, line 1375
SagepaySettings::_loadFileConfig() - APP/vendors/sagepay/classes/settings.php, line 1375
SagepaySettings::__construct() - APP/vendors/sagepay/classes/settings.php, line 366
SagepaySettings::getInstance() - APP/vendors/sagepay/classes/settings.php, line 390
SagepayComponent::initialize() - APP/controllers/components/sagepay.php, line 46
Component::initialize() - CORE/cake/libs/controller/component.php, line 98
Controller::startupProcess() - CORE/cake/libs/controller/controller.php, line 521
Dispatcher::_invoke() - CORE/cake/dispatcher.php, line 187
Dispatcher::dispatch() - CORE/cake/dispatcher.php, line 171
[main] - APP/webroot/index.php, line 86
Warning (2): array_merge() [function.array-merge]: Argument #1 is not an array [APP/vendors/sagepay/classes/settings.php, line 367]
array_merge - [internal], line ??
SagepaySettings::__construct() - APP/vendors/sagepay/classes/settings.php, line 367
SagepaySettings::getInstance() - APP/vendors/sagepay/classes/settings.php, line 390
SagepayComponent::initialize() - APP/controllers/components/sagepay.php, line 46
Component::initialize() - CORE/cake/libs/controller/component.php, line 98
Controller::startupProcess() - CORE/cake/libs/controller/controller.php, line 521
Dispatcher::_invoke() - CORE/cake/dispatcher.php, line 187
Dispatcher::dispatch() - CORE/cake/dispatcher.php, line 171
[main] - APP/webroot/index.php, line 86
Warning (4096): Argument 1 passed to SagepaySettings::_applyConfig() must be of the type array, null given, called in /home/funtechtest/public_html/app/vendors/sagepay/classes/settings.php on line 369 and defined [APP/vendors/sagepay/classes/settings.php, line 1383]
SagepaySettings::_applyConfig() - APP/vendors/sagepay/classes/settings.php, line 1383
SagepaySettings::__construct() - APP/vendors/sagepay/classes/settings.php, line 369
SagepaySettings::getInstance() - APP/vendors/sagepay/classes/settings.php, line 390
SagepayComponent::initialize() - APP/controllers/components/sagepay.php, line 46
Component::initialize() - CORE/cake/libs/controller/component.php, line 98
Controller::startupProcess() - CORE/cake/libs/controller/controller.php, line 521
Dispatcher::_invoke() - CORE/cake/dispatcher.php, line 187
Dispatcher::dispatch() - CORE/cake/dispatcher.php, line 171
[main] - APP/webroot/index.php, line 86
Warning (2): Invalid argument supplied for foreach() [APP/vendors/sagepay/classes/settings.php, line 1385]
SagepaySettings::_applyConfig() - APP/vendors/sagepay/classes/settings.php, line 1385
SagepaySettings::__construct() - APP/vendors/sagepay/classes/settings.php, line 369
SagepaySettings::getInstance() - APP/vendors/sagepay/classes/settings.php, line 390
SagepayComponent::initialize() - APP/controllers/components/sagepay.php, line 46
Component::initialize() - CORE/cake/libs/controller/component.php, line 98
Controller::startupProcess() - CORE/cake/libs/controller/controller.php, line 521
Dispatcher::_invoke() - CORE/cake/dispatcher.php, line 187
Dispatcher::dispatch() - CORE/cake/dispatcher.php, line 171
[main] - APP/webroot/index.php, line 86
Warning (2): Cannot modify header information - headers already sent by (output started at /home/funtechtest/public_html/cake/libs/debugger.php:686) [CORE/cake/libs/controller/components/cookie.php, line 376]
setcookie - [internal], line ??
CookieComponent::__write() - CORE/cake/libs/controller/components/cookie.php, line 376
CookieComponent::write() - CORE/cake/libs/controller/components/cookie.php, line 219
AppController::setupCurrency() - APP/app_controller.php, line 1872
AppController::beforeFilter() - APP/app_controller.php, line 276
ResidentialsController::beforeFilter() - APP/controllers/residentials_controller.php, line 21
Controller::startupProcess() - CORE/cake/libs/controller/controller.php, line 522
Dispatcher::_invoke() - CORE/cake/dispatcher.php, line 187
Dispatcher::dispatch() - CORE/cake/dispatcher.php, line 171
[main] - APP/webroot/index.php, line 86
Find a Residential Camp | Tech Camps
We use cookies to deliver our services. By using our website, you agree to the use of cookies as described on our
Privacy Policy and
Cookie Policy .
Camp full? If the camp that you would like to attend is full click ‘waiting list’ and we’ll let you know if a space
becomes avialable or, if we get enough demand, we’ll open up additional spaces.
Not available in your area? If you would like to see our tech camps in your area please
let us know
and we will look into it.
You already have items in your basket
Unfortunately it isn't currently possible to book both daytime and residential camps or add your name to a waiting list in a single booking. As you already have items in your basket would you like to remove these and continue with your booking or waiting list request?
Reservations
Reservations are not available for camps with less than 3 remaining spaces, secure your space with just a £50 deposit.
Bookings open on 1st November 10:00 (GMT)
Bookings Paused
Due to the ongoing Coronavirus situation, we are not taking bookings for our location-based holiday
camps until further notice.
However, we are taking bookings for our new Virtual Tech Camps.
Balance to be paid in full by 30th April 2026, or your booking will be cancelled.
Bookings are non-refundable.
Cannot be used in conjunction with any other offer or voucher.
Childcare Vouchers
After paying your fees or deposit using a debit or credit card, you are able to transfer your Childcare Vouchers (CCVs) to FunTech. On receipt of your CCVs, FunTech will refund the equal amount to your respective debit or credit card. Please note: refunds are limited to one refund transaction per booking.
Holiday Camp Terms & Conditions
Click here to read our full Holiday Camp Terms & Conditions.
Please indicate you have accepted the payment terms.