Fai conto che tu hai il tuo sito su un server di test e uno sul server ufficiale.

La stragrande maggioranza delle cose saranno identiche fra i due server, ma ci saranno anche delle piccole differenze costanti nel tempo.

Esempio:

Se entrambe hanno un server mysql non è detto che abbiano la stessa login però.

L'indirizzo url sarà sicuramente differente fra i due (sia url che root, sicuramente).

Allora tu creerai un file nel quale inizializzerai tutte le variabili o costani, dipende poi come li vuoi definire.

Crei per esempio constant.php così strutturato:
Codice PHP:
<?
$path
="inidirizzo";
$url="indirizzourl";
$db_user="user";
$db_password="password";
//e via così ...
?>
Questo constant.php sarà ovviamente incluso nelle tue pagine, poi decidi tu dove e in che modo, ma farai in modo che sul server di test vi saranno i valori di test e sul server ufficiale i valori ufficiali.

Sembra un banalità, ma se tu cercherai di raccogliere in quei file tutti i valori costanti all'inizio, potrai, successivamente, cambiare nel sito tutto quello che vuoi e uploadarlo sul sito ufficiale (ovviamente non sovrascrivendo il constant.php ufficiale) senza preoccuparti se i dati di accesso o i path sono cambiati.