<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
tourze / php-startup-parameter-optimization example snippets
use Tourze\PHPStartupParameterOptimization\PhpOptimizer;
$optimizer = new PhpOptimizer();
// Check if OPcache and JIT are supported
if ($optimizer->isOpcacheSupported()) {
echo "OPcache is supported\n";
}
if ($optimizer->isJitSupported()) {
echo "JIT is supported\n";
}
// Get optimized parameters
$parameters = $optimizer->getOptimizedParameters();
print_r($parameters);
use Tourze\PHPStartupParameterOptimization\PhpOptimizer;
$optimizer = new PhpOptimizer();
$parameters = $optimizer->getOptimizedParameters();
// Execute PHP with optimized parameters
$command = 'php ' . implode(' ', $parameters) . ' your_script.php';
passthru($command);
use Tourze\PHPStartupParameterOptimization\PhpOptimizer;
$optimizer = new PhpOptimizer();
// Get only OPcache parameters
$opcacheParams = $optimizer->getOpcacheParameters();
// Get only JIT parameters with custom buffer size
$jitParams = $optimizer->getJitParameters('200M');
// Get parameters with custom settings
$parameters = $optimizer->getOptimizedParameters(
enableOpcache: true,
enableJit: true,
jitBufferSize: '150M'
);
use Tourze\PHPStartupParameterOptimization\PhpOptimizer;
$optimizer = new PhpOptimizer();
$status = $optimizer->getStatus();
// Debug information
var_dump($status);
// Check current OPcache status
if (function_exists('opcache_get_status')) {
var_dump(opcache_get_status());
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.