Wsparcie » Używanie i konfiguracja WordPressa » Multisite i "Błąd łączenia się z bazą danych"

  • Rozwiązano florella3

    (@florella3)


    Witam!
    Niedawno zainstalowałam WP na home.pl i chciałam, aby obsługiwał sieć (Multisite).
    Po postępowaniu zgodnie z instrukcjami dostępnymi w internecie, a następnie na mojej stronie admina, zmodyfikowałam pliki .htaccess i wp-config.php, lecz po ponownej próbie zalogowania w celu dokończenia instalacji wyświetla mi się błąd połączenia z bazą danych.
    Nie jest to wina pliku .htaccess (sprawdziłam), lecz wp-config.php. Nadmieniam, że zmodyfikowałam go poprzez li tylko i wyłącznie dodanie odpowiednich linijek kodu dla multisite i przez to się krzaczy (z niezrozumiałych dla mnie powodów). Oczywiście, dodawałam te linijki w notepad++ w kodowaniu UTF-8 bez BOM.
    Gdzie może leżeć problem?
    Dla pewności załączam plik wp-config:

    <?php
    /**
     * Podstawowa konfiguracja WordPressa.
     *
     * Ten plik zawiera konfiguracje: ustawień MySQL-a, prefiksu tabel
     * w bazie danych, tajnych kluczy, używanej lokalizacji WordPressa
     * i ABSPATH. Więćej informacji znajduje się na stronie
     * {@link http://codex.wordpress.org/Editing_wp-config.php Editing
     * wp-config.php} Kodeksu. Ustawienia MySQL-a możesz zdobyć
     * od administratora Twojego serwera.
     *
     * Ten plik jest używany przez skrypt automatycznie tworzący plik
     * wp-config.php podczas instalacji. Nie musisz korzystać z tego
     * skryptu, możesz po prostu skopiować ten plik, nazwać go
     * "wp-config.php" i wprowadzić do niego odpowiednie wartości.
     *
     * @package WordPress
     */
    
    // ** Ustawienia MySQL-a - możesz uzyskać je od administratora Twojego serwera ** //
    /** Nazwa bazy danych, której używać ma WordPress */
    define('DB_NAME', '<jakaśtam>');
    
    /** Nazwa użytkownika bazy danych MySQL */
    define('DB_USER', '<jakiśtam>');
    
    /** Hasło użytkownika bazy danych MySQL */
    define('DB_PASSWORD', '<jakieśtam>');
    
    /** Nazwa hosta serwera MySQL */
    define('DB_HOST', 'localhost');
    
    /** Kodowanie bazy danych używane do stworzenia tabel w bazie danych. */
    define('DB_CHARSET', 'utf8');
    
    /** Typ porównań w bazie danych. Nie zmieniaj tego ustawienia, jeśli masz jakieś wątpliwości. */
    define('DB_COLLATE', '');
    
    /**#@+
     * Unikatowe klucze uwierzytelniania i sole.
     *
     * Zmień każdy klucz tak, aby był inną, unikatową frazą!
     * Możesz wygenerować klucze przy pomocy {@link https://api.wordpress.org/secret-key/1.1/salt/ serwisu generującego tajne klucze witryny WordPress.org}
     * Klucze te mogą zostać zmienione w dowolnej chwili, aby uczynić nieważnymi wszelkie istniejące ciasteczka. Uczynienie tego zmusi wszystkich użytkowników do ponownego zalogowania się.
     *
     * @since 2.6.0
     */
    define('AUTH_KEY',         '<wygenerowany>');
    define('SECURE_AUTH_KEY',  '<wygenerowany>');
    define('LOGGED_IN_KEY',    '<wygenerowany>');
    define('NONCE_KEY',        '<wygenerowany>');
    define('AUTH_SALT',        '<wygenerowany>');
    define('SECURE_AUTH_SALT', '<wygenerowany>');
    define('LOGGED_IN_SALT',   '<wygenerowany>');
    define('NONCE_SALT',       '<wygenerowany>');
    
    /**#@-*/
    
    /**
     * Prefiks tabel WordPressa w bazie danych.
     *
     * Możesz posiadać kilka instalacji WordPressa w jednej bazie danych,
     * jeżeli nadasz każdej z nich unikalny prefiks.
     * Tylko cyfry, litery i znaki podkreślenia, proszę!
     */
    $table_prefix  = 'wp_';
    
    /**
     * Kod lokalizacji WordPressa, domyślnie: angielska.
     *
     * Zmień to ustawienie, aby włączyć tłumaczenie WordPressa.
     * Odpowiedni plik MO z tłumaczeniem na wybrany język musi
     * zostać zainstalowany do katalogu wp-content/languages.
     * Na przykład: zainstaluj plik de_DE.mo do katalogu
     * wp-content/languages i ustaw WPLANG na 'de_DE', aby aktywować
     * obsługę języka niemieckiego.
     */
    define('WPLANG', 'pl_PL');
    
    /**
     * Dla programistów: tryb debugowania WordPressa.
     *
     * Zmień wartość tej stałej na true, aby włączyć wyświetlanie ostrzeżeń
     * podczas modyfikowania kodu WordPressa.
     * Wielce zalecane jest, aby twórcy wtyczek oraz motywów używali
     * WP_DEBUG w miejscach pracy nad nimi.
     */
    define('WP_DEBUG', false);
    
    /* Multisite */
    define('WP_ALLOW_MULTISITE', true);
    define('SUBDOMAIN_INSTALL', false);
    $base = '/';
    define('DOMAIN_CURRENT_SITE', '<jakaśtam>');
    define('PATH_CURRENT_SITE', '/');
    define('SITE_ID_CURRENT_SITE', 1);
    define('BLOG_ID_CURRENT_SITE', 1);
    
    /* To wszystko, zakończ edycję w tym miejscu! Miłego blogowania! */
    
    /** Absolutna ścieżka do katalogu WordPressa. */
    if ( !defined('ABSPATH') )
    	define('ABSPATH', dirname(__FILE__) . '/');
    
    /** Ustawia zmienne WordPressa i dołączane pliki. */
    require_once(ABSPATH . 'wp-settings.php');
    
    ?>
Viewing 2 replies - 1 through 2 (of 2 total)
  • czy masz wpisane:

    define(’DB_HOST’, 'localhost’);

    ??

    przeciez localhost odnosi sie do serwera wirtualnego na twoim komputerze a nie do home.pl

    Thread Starter florella3

    (@florella3)

    Nie, „define(’DB_HOST’, 'localhost’);” odnosi się do serwera na home.pl i działa prawidłowo.

    W kodzie pliku wp-config.php brakowało tej linijki:
    define(’MULTISITE’, true);

    Pozdrawiam!

Viewing 2 replies - 1 through 2 (of 2 total)
  • Temat ‘Multisite i "Błąd łączenia się z bazą danych"’ jest zamknięty na nowe odpowiedzi.