added php version control to console

This commit is contained in:
Denis Duliçi 2020-06-28 00:24:03 +03:00
parent a18bc710e7
commit 1f5901d3c7
4 changed files with 26 additions and 60 deletions

46
artisan
View File

@ -1,33 +1,20 @@
#!/usr/bin/env php
<?php
/*
|--------------------------------------------------------------------------
| Register The Auto Loader
|--------------------------------------------------------------------------
|
| Composer provides a convenient, automatically generated class loader
| for our application. We just need to utilize it! We'll require it
| into the script here so that we do not have to worry about the
| loading of any our classes "manually". Feels great to relax.
|
*/
/**
* @package Akaunting
* @copyright 2017-2020 Akaunting. All rights reserved.
* @license GNU GPL version 3; see LICENSE.txt
* @link https://akaunting.com
*/
require __DIR__.'/bootstrap/autoload.php';
// Register the auto-loader
require __DIR__ . '/bootstrap/autoload.php';
$app = require_once __DIR__.'/bootstrap/app.php';
/*
|--------------------------------------------------------------------------
| Run The Artisan Application
|--------------------------------------------------------------------------
|
| When we run the console application, the current CLI command will be
| executed in this console and the response sent back to a terminal
| or another output device for the developers. Here goes nothing!
|
*/
// Load the app
$app = require_once __DIR__ . '/bootstrap/app.php';
// Run the app
$kernel = $app->make(Illuminate\Contracts\Console\Kernel::class);
$status = $kernel->handle(
@ -35,17 +22,6 @@ $status = $kernel->handle(
new Symfony\Component\Console\Output\ConsoleOutput
);
/*
|--------------------------------------------------------------------------
| Shutdown The Application
|--------------------------------------------------------------------------
|
| Once Artisan has finished running. We will fire off the shutdown events
| so that any final work may be done by the application before we shut
| down the process. This is the last thing to happen to the request.
|
*/
$kernel->terminate($input, $status);
exit($status);

View File

@ -12,7 +12,7 @@
*/
$app = new Illuminate\Foundation\Application(
realpath(__DIR__.'/../')
$_ENV['APP_BASE_PATH'] ?? dirname(__DIR__)
);
/*

View File

@ -1,20 +1,17 @@
<?php
// Define minimum supported PHP version
define('AKAUNTING_PHP', '7.2.5');
// Check PHP version
if (version_compare(PHP_VERSION, AKAUNTING_PHP, '<')) {
die('ERROR: Your host needs to use PHP ' . AKAUNTING_PHP . ' or higher to run Akaunting');
}
define('LARAVEL_START', microtime(true));
/*
|--------------------------------------------------------------------------
| Register The Composer Auto Loader
|--------------------------------------------------------------------------
|
| Composer provides a convenient, automatically generated class loader
| for our application. We just need to utilize it! We'll require it
| into the script here so that we do not have to worry about the
| loading of any our classes "manually". Feels great to relax.
|
*/
require __DIR__.'/../vendor/autoload.php';
// Load composer for core
require __DIR__ . '/../vendor/autoload.php';
// Load composer for modules
foreach (glob(__DIR__ . '/../modules/*') as $folder) {
@ -25,4 +22,4 @@ foreach (glob(__DIR__ . '/../modules/*') as $folder) {
}
require $autoload;
}
}

View File

@ -1,4 +1,5 @@
<?php
/**
* @package Akaunting
* @copyright 2017-2020 Akaunting. All rights reserved.
@ -6,19 +7,11 @@
* @link https://akaunting.com
*/
// Define minimum supported PHP version
define('AKAUNTING_PHP', '7.2.5');
// Check PHP version
if (version_compare(PHP_VERSION, AKAUNTING_PHP, '<')) {
die('Your host needs to use PHP ' . AKAUNTING_PHP . ' or higher to run Akaunting');
}
// Register the auto-loader
require(__DIR__.'/bootstrap/autoload.php');
require(__DIR__ . '/bootstrap/autoload.php');
// Load the app
$app = require_once(__DIR__.'/bootstrap/app.php');
$app = require_once(__DIR__ . '/bootstrap/app.php');
// Run the app
$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);