| 12345678910111213141516171819202122232425262728 |
- <?php
- // Αρχείο: config/database.php
- // Βάλε εδώ τα δικά σου στοιχεία από το Webmin / MariaDB
- $host = '127.0.0.1';
- $db = 'hockey_cms'; // Το όνομα της βάσης που έφτιαξες
- $user = 'hockeycms'; // Το username (καλό είναι να φτιάξεις έναν ξεχωριστό user, όχι τον root)
- $pass = 'P@ssw0rd'; // Ο κωδικός της βάσης
- $charset = 'utf8mb4'; // Υποστηρίζει τέλεια Ελληνικά και Emojis
- // Στήσιμο του Data Source Name (DSN)
- $dsn = "mysql:host=$host;dbname=$db;charset=$charset";
- // Ρυθμίσεις του PDO για μέγιστη ασφάλεια και ευκολία
- $options = [
- PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, // Πετάει errors αν κάτι πάει λάθος στην SQL
- PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, // Φέρνει τα αποτελέσματα σαν καθαρά Arrays
- PDO::ATTR_EMULATE_PREPARES => false, // Αφήνει τη MariaDB να κάνει το escaping (έξτρα ασφάλεια)
- ];
- try {
- // Προσπάθεια σύνδεσης
- $pdo = new PDO($dsn, $user, $pass, $options);
- } catch (\PDOException $e) {
- // Αν σκάσει η σύνδεση, σταματάει το site και μας δείχνει το λάθος
- die("Σφάλμα σύνδεσης με τη βάση δεδομένων: " . $e->getMessage());
- }
- ?>
|