mirror of
https://github.com/laravel/valet.git
synced 2026-02-04 16:10:08 +01:00
30 lines
645 B
PHP
30 lines
645 B
PHP
<?php
|
|
|
|
if (php_sapi_name() !== 'cli') {
|
|
// Allow bypassing these checks if using Valet in a non-CLI app
|
|
return;
|
|
}
|
|
|
|
/**
|
|
* Check the system's compatibility with Valet.
|
|
*/
|
|
$inTestingEnvironment = strpos($_SERVER['SCRIPT_NAME'], 'phpunit') !== false;
|
|
|
|
if (PHP_OS !== 'Darwin' && ! $inTestingEnvironment) {
|
|
echo 'Valet only supports the Mac operating system.'.PHP_EOL;
|
|
|
|
exit(1);
|
|
}
|
|
|
|
if (version_compare(PHP_VERSION, '7.0', '<')) {
|
|
echo 'Valet requires PHP 7.0 or later.';
|
|
|
|
exit(1);
|
|
}
|
|
|
|
if (exec('which brew') == '' && ! $inTestingEnvironment) {
|
|
echo 'Valet requires Homebrew to be installed on your Mac.';
|
|
|
|
exit(1);
|
|
}
|