Ich entwickle meine private HP unter XAMPP Windows xpHome. Mein hoster hat Unix.
Bis auf .htaccess Sonderheiten, kann ich meine Scripts in der Unixumgebung laufen lassen - es gibt nur wenige Besonderheiten, die nicht auf Anhieb laufen.
(d.h. auch Konfiguration beider Servertypen so ähnlich wie möglich via .htaccess und ini_set() angleichen)
Damit ich nichts ändern muss, sind die Scripts immer gleich aufgebaut:
- Code: Select all
If (($_SERVER["DOCUMENT_ROOT"] == "D:/www/klosterspieler") ? $rootpath = "D:/www/klosterspieler" : $rootpath = "/www/htdocs/hoster");
include ($rootpath.'/dir/common.php')
// common: enthält u.a.
If ($_SERVER["DOCUMENT_ROOT"] == "D:/www/klosterspieler") {
// xampp
error_reporting(E_ALL | E_STRICT);
ini_set('display_errors', 1);
$outpage = "http://klosterspieler/www/file.php";
$rootlink = "http://klosterspieler";
$rootpath = "D:/www/klosterspieler";
$db_connect_err1 = 'Verbindungsfehler! - ist mySQL gestartet?';
$db_connect_err2 = 'Datenbankfehler! DB not found';
/* *** DB-Parameter *** */
define("DB_HOST", "localhost");
define("DB_USER", "user");
define("DB_PASS", "pass");
define("DB_NAME", "database"); // Daten
// define("DB_NAME", "test-database"); // Testdaten (da Konstanten muss auskommentiert werden
} else {
// HP.de
error_reporting( 0 );
ini_set('display_errors', 0);
$outpage = "http://klosterspieler.de/www/file.php";
$rootlink = "http://klosterspieler.de";
$rootpath = "/www/htdocs/hoster";
$db_connect_err1 = ''; // 'Verbindungsfehler! - mySQL gestartet?';
$db_connect_err2 = ''; // 'Datenbankfehler! DB not found';
/* *** DB-Parameter *** */
define("DB_HOST", "localhost");
define("DB_USER", "user");
define("DB_PASS", "pass");
define("DB_NAME", "database");
} // EO else serverabhängige Parameter