mirror of
https://github.com/wavelog/wavelog.git
synced 2026-03-22 10:24:14 +00:00
46 lines
1.4 KiB
PHP
46 lines
1.4 KiB
PHP
<?php
|
|
|
|
/**
|
|
* PRECONFIGURATION
|
|
*/
|
|
$http_scheme = is_https() ? "https" : "http";
|
|
|
|
// Config Paths
|
|
$db_config_path = '../application/config/';
|
|
if (isset($_ENV['CI_ENV'])) {
|
|
$db_config_path = '../application/config/' . $_ENV['CI_ENV'] . '/';
|
|
}
|
|
$db_file_path = $db_config_path . "database.php";
|
|
|
|
// Logfile Path
|
|
global $logfile;
|
|
$logfile = '../application/logs/installer_debug.log';
|
|
|
|
// Wanted Pre-Check Parameters
|
|
// PHP
|
|
$min_php_version = '7.4.0'; // below this version is no install possible
|
|
$min_php_version_warning = '8.0.0'; // below this version some features may not available (e.g. Cronmanager)
|
|
$max_execution_time = 600; // Seconds
|
|
$upload_max_filesize = 8; // Megabyte
|
|
$memory_limit = 256; // Megabyte
|
|
$post_max_size = 8; // Megabyte
|
|
$req_allow_url_fopen = '1'; // 1 = on
|
|
|
|
// Array of PHP modules to check
|
|
global $required_php_modules;
|
|
$required_php_modules = [
|
|
'php-curl' => ['condition' => isExtensionInstalled('curl')],
|
|
'php-mysql' => ['condition' => isExtensionInstalled('mysqli')],
|
|
'php-mbstring' => ['condition' => isExtensionInstalled('mbstring')],
|
|
'php-xml' => ['condition' => isExtensionInstalled('xml')],
|
|
'php-zip' => ['condition' => isExtensionInstalled('zip')],
|
|
];
|
|
|
|
// MariaDB / MySQL
|
|
$mariadb_version = 10.1;
|
|
$mysql_version = 5.7;
|
|
|
|
// PHP modules that are directly required for the installer
|
|
global $installer_required_modules;
|
|
$installer_required_modules = array("mbstring", "curl");
|