X7ROOT File Manager
Current Path:
/opt/cpanel/ea-wappspector/vendor/rector/rector/src/Util
opt
/
cpanel
/
ea-wappspector
/
vendor
/
rector
/
rector
/
src
/
Util
/
??
..
??
ArrayChecker.php
(466 B)
??
ArrayParametersMerger.php
(1.59 KB)
??
FileHasher.php
(1.13 KB)
??
MemoryLimiter.php
(1.4 KB)
??
NewLineSplitter.php
(431 B)
??
NodePrinter.php
(1.63 KB)
??
PhpVersionFactory.php
(665 B)
??
Reflection
??
StringUtils.php
(294 B)
Editing: MemoryLimiter.php
<?php declare (strict_types=1); namespace Rector\Util; use RectorPrefix202411\Nette\Utils\Strings; use Rector\Exception\Configuration\InvalidConfigurationException; use Rector\ValueObject\Configuration; /** * @inspiration https://github.com/phpstan/phpstan-src/commit/ccc046ca473dcdb5ce9225cc05d7808f2e327f40 */ final class MemoryLimiter { /** * @var string * @see https://regex101.com/r/pmiGUM/1 */ private const VALID_MEMORY_LIMIT_REGEX = '#^-?\\d+[kMG]?$#i'; public function adjust(Configuration $configuration) : void { $memoryLimit = $configuration->getMemoryLimit(); if ($memoryLimit === null) { return; } $this->validateMemoryLimitFormat($memoryLimit); $memorySetResult = \ini_set('memory_limit', $memoryLimit); if ($memorySetResult === \false) { $errorMessage = \sprintf('Memory limit "%s" cannot be set.', $memoryLimit); throw new InvalidConfigurationException($errorMessage); } } private function validateMemoryLimitFormat(string $memoryLimit) : void { $memoryLimitFormatMatch = Strings::match($memoryLimit, self::VALID_MEMORY_LIMIT_REGEX); if ($memoryLimitFormatMatch !== null) { return; } $errorMessage = \sprintf('Invalid memory limit format "%s".', $memoryLimit); throw new InvalidConfigurationException($errorMessage); } }
Upload File
Create Folder