File tree Expand file tree Collapse file tree 1 file changed +7
-2
lines changed
Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change 1212// Unset memory limit
1313ini_set ('memory_limit ' , -1 );
1414
15- if (version_compare (PHP_VERSION , '7.4.0 ' , '< ' ) === true ) {
15+ // Look up minimum PHP version from composer.json.
16+ $ composer_json_contents = file_get_contents (dirname (__DIR__ ) . '/composer.json ' );
17+ $ composer_json_data = json_decode ($ composer_json_contents , true );
18+ $ min_php_version = $ composer_json_data ['config ' ]['platform ' ]['php ' ];
19+
20+ if (version_compare (PHP_VERSION , $ min_php_version , '< ' ) === true ) {
1621 fwrite (STDERR , "\n" );
1722 fwrite (STDERR , 'Sorry, your PHP version ( ' . PHP_VERSION . ') is no longer supported. ' . "\n" );
18- fwrite (STDERR , 'Upgrade to PHP 7.4 or newer to use Terminus 4. For PHP versions prior to 7.4 , downgrade to Terminus 2 .x. ' . "\n\n" );
23+ fwrite (STDERR , 'Upgrade to PHP ' . $ min_php_version . ' or newer to use Terminus 4. For prior PHP versions , downgrade to Terminus 3 .x. ' . "\n\n" );
1924 fwrite (STDERR , 'For more information, see https://pantheon.io/docs/terminus/updates#php-version-compatibility-matrix ' . "\n\n" );
2025 exit (1 );
2126}
You can’t perform that action at this time.
0 commit comments