diff --git a/app/Utilities/Installer.php b/app/Utilities/Installer.php index 9ee2f0cf0..d89620f91 100644 --- a/app/Utilities/Installer.php +++ b/app/Utilities/Installer.php @@ -4,6 +4,7 @@ namespace App\Utilities; use App\Jobs\Auth\CreateUser; use App\Jobs\Common\CreateCompany; +use App\Utilities\Console; use Artisan; use Config; use DB; @@ -115,6 +116,10 @@ class Installer $requirements[] = trans('install.requirements.directory', ['directory' => 'storage/logs']); } + if (Console::run('php artisan help') !== true) { + $requirements[] = trans('install.requirements.executable'); + } + return $requirements; } diff --git a/resources/lang/en-GB/install.php b/resources/lang/en-GB/install.php index 04a9fe899..8af90c9ea 100644 --- a/resources/lang/en-GB/install.php +++ b/resources/lang/en-GB/install.php @@ -21,6 +21,7 @@ return [ 'disabled' => ':feature needs to be disabled!', 'extension' => ':extension extension needs to be installed and loaded!', 'directory' => ':directory directory needs to be writable!', + 'executable' => 'The PHP executable file is not working! Please, ask your hosting company to set PHP_BINARY or PHP_PATH environment variable correctly.', ], 'database' => [