Şimgi bir script var örneğin drupal veya wordpress gibi düşünebilrsiniz. Kurulum kısmında mysql şifresini: '....@$3....' yapınca config içine aynı şekilde işlediği için bağlantı sağlamıyor.
$cfg['mysqlhost'] = 'localhost'; // Database host URL
$cfg['mysqlport'] = '3306'; // Database port, if non-default
$cfg['mysqluser'] = 'qwe'; // Database user
$cfg['mysqlpassword'] = '....@....'; // Database password
$cfg['mysqldb'] = 'qwe'; // Database name
Bu şekilde oluyor config, burada kaçış yaptığımda ise çift tırnakta kalıyor veya kaçışı yapamıyor.
eğer mysql şifresi tek tırnak ile başlayıp biterse çift içine al tam tersi ise tek tırnak içine al dedim yine olmadı burada.
function cot_installConfigReplace(&$file_contents, $config_name, $config_value)
{
file_put_contents('debug-log.txt', "GELEN DEĞER: $config_value\n", FILE_APPEND);
if (strpos($config_value, '"') === 0 && strrpos($config_value, '"') === strlen($config_value) - 1) {
$config_value_clean = substr($config_value, 1, -1);
$config_value_escaped = "'" . addslashes($config_value_clean) . "'";
}
elseif (strpos($config_value, "'") === 0 && strrpos($config_value, "'") === strlen($config_value) - 1) {
$config_value_clean = substr($config_value, 1, -1);
$config_value_escaped = '"' . addslashes($config_value_clean) . '"';
}
else {
$config_value_escaped = "'" . addslashes($config_value) . "'";
}
file_put_contents('debug-log.txt', "DÜZENLENEN ŞİFRE: $config_value_escaped\n", FILE_APPEND);
$file_contents = preg_replace(
"/(\\\$cfg\\['" . preg_quote($config_name, '/') . "'\\]\\s*=\\s*)('|\").*?\\2;/m",
"\$1$config_value_escaped;",
$file_contents
);
file_put_contents('config-debug.php', $file_contents);
}Bu şekilde bir çözüm düşündüm ama olmadı, burada nasıl çözüme ulaşabiliriz ? veya dikkatimden kaçan yada göremediğim kısım nedir ?Üstadlarımızdan her türlü önerilere açığımdır efendim

/*------------------------------------------------------------*/
ilgili dosyaları inceleyebilmeniz için; https://files.rootali.net/index.php?share=Cotonti-0.9.25.ref
Tüm kurulum dosylarına buradan erişebilirsiniz.
Standart bir kurulum yapın ilk defa kurulum deneyecek olanlar için video bırakayım: https://www.youtube.com/watch?v=kAbDyPuOcAQ
İlgili kurulum modülü ise: modules/install/inc/install.functions.php içinde yer alıyor diğer dosyalara da bakabilirsiniz.
Ben başaramadım yapabilen varsa tecrübesiyle aydınlatırsa sevinirim