Barhalli adlı üyeden alıntı: mesajı görüntüle
function cot_installConfigReplace(&$file_contents, $config_name, $config_value)
{
    // Debug amaçlı log alalım
    file_put_contents('debug-log.txt', "GELEN DEĞER: $config_value\n", FILE_APPEND);

    // Eğer gelen değer en başta ve sonda çift tırnak veya tek tırnakla başlıyorsa onları at.
    if (
        (substr($config_value, 0, 1) === '"' && substr($config_value, -1) === '"') ||
        (substr($config_value, 0, 1) === "'" && substr($config_value, -1) === "'")
    ) {
        // dıştaki tırnakları kırp
        $config_value = substr($config_value, 1, -1);
    }

    // PHP'de güvenli şekilde tek tırnak içinde yazmak için kaçışla
    $config_value_escaped = addslashes($config_value);

    // Şimdi konfig satırını bulup yenisiyle değiştirelim
    $pattern = "/(\\\$cfg\\['" . preg_quote($config_name, '/') . "'\\]\\s*=\\s*)('|\").*?\\2;/m";
    // Değiştirme yaparken daima tek tırnak kullanalım
    $replacement = "\$1'$config_value_escaped';";
    $file_contents = preg_replace($pattern, $replacement, $file_contents);

    // Son halini de debug amaçlı kaydet
    file_put_contents('debug-log.txt', "DÜZENLENEN ŞİFRE: '$config_value_escaped'\n", FILE_APPEND);
    file_put_contents('config-debug.php', $file_contents);
}
bunu bir dener misin?
Üstad cevap için teşekkür ederim ama konuyu bile unuttum nerede ne yapıyordum acaba hatırlamıyorum