⚝
One Hat Cyber Team
⚝
Your IP:
172.22.0.1
Server IP:
151.80.20.34
Server:
Linux 794f04d97d5e 5.15.0-143-generic #153-Ubuntu SMP Fri Jun 13 19:10:45 UTC 2025 x86_64
Server Software:
Apache/2.4.62 (Debian)
PHP Version:
8.2.28
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
var
/
www
/
html
/
vendor
/
mollie
/
mollie-api-php
/
src
/
View File Name :
CompatibilityChecker.php
<?php namespace Mollie\Api; use Mollie\Api\Exceptions\IncompatiblePlatform; class CompatibilityChecker { /** * @var string */ public const MIN_PHP_VERSION = "7.2"; /** * @throws IncompatiblePlatform * @return void */ public function checkCompatibility() { if (! $this->satisfiesPhpVersion()) { throw new IncompatiblePlatform( "The client requires PHP version >= " . self::MIN_PHP_VERSION . ", you have " . PHP_VERSION . ".", IncompatiblePlatform::INCOMPATIBLE_PHP_VERSION ); } if (! $this->satisfiesJsonExtension()) { throw new IncompatiblePlatform( "PHP extension json is not enabled. Please make sure to enable 'json' in your PHP configuration.", IncompatiblePlatform::INCOMPATIBLE_JSON_EXTENSION ); } } /** * @return bool * @codeCoverageIgnore */ public function satisfiesPhpVersion() { return (bool)version_compare(PHP_VERSION, self::MIN_PHP_VERSION, ">="); } /** * @return bool * @codeCoverageIgnore */ public function satisfiesJsonExtension() { // Check by extension_loaded if (function_exists('extension_loaded') && extension_loaded('json')) { return true; } elseif (function_exists('json_encode')) { return true; } return false; } }