SELinuxのせいだった。

mysql_connectがlocalhostにはつながるのに127.0.0.1につながらない理由だが、 phpコマンドラインで実行するとちゃんと動くのにwebブラウザで開くとつながらないんで、 ははあこれはつまりまたしてもfedoraちゃんが、 ネットワークサービス周りのファイアーウォールをがっつり強化したに違いないと思い、 SELinuxHTTPD Service / Allow HTTPD scripts and modules to connect to the network てやつをactiveにしてやったらちゃんとつながった。 よしよし。