Moin!
Das wird's dann wohl sein; also eine Philosophie-Frage. Ich setze die Einstellungen auf jeden Fall lieber im Skript, da ich sie dann zur Laufzeit dynamisch ändern kann.
Nicht Pholosphie, sondern Praxis: Wenn Entwicklungssystem und Produktivsystem sich in Einstellungen unterscheiden, dann ist die Idee, einige Sachen wie error_reporting, Datenbankzugangsdaten(*) oder Pfade (also letztendlich die Einstellungen, die vom aktuellen Server abhängig sind) in der .htaccess mit unterzubringen, durchaus charmant. Man kann es nämlich recht einfach vermeiden diese .htaccess als Datei mit auf den Server zu übertragen. In einer "config.php" könnte sonst ein zu häufiger Änderungsbedarf entstehen.
*) Sammlung aus der php.ini für mysql und mysqli
mysql.allow_persistent = Off
mysql.max_persistent = -1
mysql.max_links = -1
mysql.default_port =
mysql.default_socket =
mysql.default_host =
mysql.default_user =
mysql.default_password =
mysql.connect_timeout = 60
mysql.trace_mode = Off
mysqli.max_links = -1
mysqli.default_port = 3306
mysqli.default_socket =
mysqli.default_host =
mysqli.default_user =
mysqli.default_pw =
mysqli.reconnect = Off
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix