Ciao,
come dice giustamente PiniPoh, devi anteporre il backslash () ai doppi apici, in quanto PHP li interpreta come inizio/fine di una stringa.
Altrimenti usa i singoli apici
[PHP]
$text = str_replace(""", "'", $text); // con escape
$text = str_replace('"', "'", $text); // con singoli apici
[/PHP]
Dato che i doppi apici te li puoi ritrovare anche in forma di entità HTML (" equivale all'entità "), potresti usare str_replace con un array in questo modo
[PHP]
$find = [""", """];
$text = str_replace($find, "'", $text);
[/PHP]