403Webshell
Server IP : 185.252.147.100  /  Your IP : 216.73.217.33
Web Server : nginx/1.27.3
System : Linux mitrofanov.ru 6.1.0-37-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.140-1 (2025-05-22) x86_64
User : mitr ( 1000)
PHP Version : 8.2.29
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /www/html/kanboard/app/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /www/html/kanboard/app//check_setup.php
<?php

// PHP 8.1.0 minimum
if (version_compare(PHP_VERSION, '8.1.0', '<')) {
    throw new Exception('This software requires PHP 8.1.0 minimum');
}

// Check data folder if sqlite
if (DB_DRIVER === 'sqlite' && !is_writable(dirname(DB_FILENAME))) {
    throw new Exception('The directory "' . dirname(DB_FILENAME) . '" must be writeable by your web server user');
}

// Check PDO extensions
if (DB_DRIVER === 'sqlite' && !extension_loaded('pdo_sqlite')) {
    throw new Exception('PHP extension required: "pdo_sqlite"');
}

if (DB_DRIVER === 'mysql' && !extension_loaded('pdo_mysql')) {
    throw new Exception('PHP extension required: "pdo_mysql"');
}

if (DB_DRIVER === 'postgres' && !extension_loaded('pdo_pgsql')) {
    throw new Exception('PHP extension required: "pdo_pgsql"');
}

if (DB_DRIVER === 'odbc' && !extension_loaded('pdo_odbc')) {
    throw new Exception('PHP extension required: "pdo_odbc"');
}

if (DB_DRIVER === 'dblib' && !extension_loaded('pdo_dblib')) {
    throw new Exception('PHP extension required: "pdo_dblib"');
}

// Check other extensions
foreach (array('gd', 'mbstring', 'hash', 'openssl', 'json', 'hash', 'ctype', 'filter', 'session', 'dom', 'filter', 'SimpleXML', 'xml') as $ext) {
    if (!extension_loaded($ext)) {
        throw new Exception('This PHP extension is required: "' . $ext . '"');
    }
}

// Fix wrong value for arg_separator.output, used by the function http_build_query()
if (ini_get('arg_separator.output') === '&amp;') {
    ini_set('arg_separator.output', '&');
}

// Check Reverse Proxy Authentication settings
if (REVERSE_PROXY_AUTH && empty(TRUSTED_PROXY_NETWORKS)) {
    throw new Exception('REVERSE_PROXY_AUTH is enabled but TRUSTED_PROXY_NETWORKS is not configured');
}

Youez - 2016 - github.com/yon3zu
LinuXploit