Üzerinde PHP Manual phpinfo()
:
PHP mevcut durumu hakkında bilgi büyük miktarda bilgi çıktılar. Bu PHP derleme seçenekleri ve uzantıları, PHP sürümü, sunucu bilgileri ve çevre (bir modül olarak derlenmiş ise), PHP çevre, OS sürüm bilgileri, yolları, ana ve yapılandırma seçenekleri yerel değerler, HTTP başlıkları ve PHP hakkında bilgi içerir Lisans.
phpinfo()
sadece php.ini
ayarlarını yazdırarak daha fazlasını yapar.
Elle php.ini
ayarları işlemek istiyorsanız, ini_get_all()
instead of phpinfo()
kontrol etmek isteyebilirsiniz. Bu, tüm yapılandırma değerlerini bir dizi döndürür.
Sen var_export()
to create PHP code to create the array, or serialize()
), then use array_diff_assoc()
a> kullanarak (örneğin sunucu B sunucu A ini_get_all()
çıkışını transfer olabilir ayarlarını karşılaştırın.
export.php: (Sunucu A)
<?php echo serialize(ini_get_all()); ?>
compare.php: (Sunucu B)
<?php
function ini_flatten($config) {
$flat = array();
foreach ($config as $key => $info) {
$flat[$key] = $info['local_value'];
}
return $flat;
}
function ini_diff($config1, $config2) {
return array_diff_assoc(ini_flatten($config1), ini_flatten($config2));
}
$config1 = ini_get_all();
$export_script = 'http://server-a.example.com/export.php';
$config2 = unserialize(file_get_contents($export_script));
$diff = ini_diff($config1, $config2);
?>
<pre><?php print_r($diff) ?></pre>