klap-in Composer is only used by the developers to retrieve dependencies. If you install DokuWiki, also the development version, you have not to use composer, because the dependencies are already included in the download file.
TBH, I don't understand your post. I read the error message as not saying that Composer needs the appropriate PHP version to work, but that a resource that has been included by Composer needs a specific PHP version.
As far as I can tell, a research seems to confirm my reading. See the file platform_check.php
, which is entered in several plugins and which checks the present PHP version, because apparently the plugin needs this PHP – compare: this codesearch
For example the file platform_check.php
in Authgooglesheets plugin:
<?php
// platform_check.php @generated by Composer
$issues = array();
if (!(PHP_VERSION_ID >= 70200)) {
$issues[] = 'Your Composer dependencies require a PHP version ">= 7.2.0". You are running ' . PHP_VERSION . '.';
}
if ($issues) {
if (!headers_sent()) {
header('HTTP/1.1 500 Internal Server Error');
}
if (!ini_get('display_errors')) {
if (PHP_SAPI === 'cli' || PHP_SAPI === 'phpdbg') {
fwrite(STDERR, 'Composer detected issues in your platform:' . PHP_EOL.PHP_EOL . implode(PHP_EOL, $issues) . PHP_EOL.PHP_EOL);
} elseif (!headers_sent()) {
echo 'Composer detected issues in your platform:' . PHP_EOL.PHP_EOL . str_replace('You are running '.PHP_VERSION.'.', '', implode(PHP_EOL, $issues)) . PHP_EOL.PHP_EOL;
}
}
trigger_error(
'Composer detected issues in your platform: ' . implode(' ', $issues),
E_USER_ERROR
);
}
- Michael Sy.