32 lines
		
	
	
		
			767 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			767 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| // Define minimum supported PHP version
 | |
| define('AKAUNTING_PHP', '8.0.2');
 | |
| 
 | |
| // Check PHP version
 | |
| if (version_compare(PHP_VERSION, AKAUNTING_PHP, '<')) {
 | |
|     $message = 'Error: Ask your hosting provider to use PHP ' . AKAUNTING_PHP . ' or higher for HTTP, CLI, and php command.' . PHP_EOL . PHP_EOL . 'Current PHP version: ' . PHP_VERSION . PHP_EOL;
 | |
| 
 | |
|     if (defined('STDOUT')) {
 | |
|         fwrite(STDOUT, $message);
 | |
|     } else {
 | |
|         echo($message);
 | |
|     }
 | |
| 
 | |
|     die(1);
 | |
| }
 | |
| 
 | |
| // Load composer for core
 | |
| require __DIR__ . '/../vendor/autoload.php';
 | |
| 
 | |
| // Load composer for modules
 | |
| foreach (glob(__DIR__ . '/../modules/*') as $folder) {
 | |
|     $autoload = $folder . '/vendor/autoload.php';
 | |
| 
 | |
|     if (! is_file($autoload)) {
 | |
|         continue;
 | |
|     }
 | |
| 
 | |
|     require $autoload;
 | |
| }
 |