dostęp do stałych wordpress

dostęp do stałych wordpress
UA
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam

Mam problem przy dostępie do stałych wordpressa, które zawierają dane połączenia z bazą danych. Robię to w ten sposób i próbuję wyświetlić stałą, ale wyświetla mi nazwę stałej czyli DB_USER. Ktoś coś poradzi ? Dodadkowo nie chce mi się zalogować do bazy danych, pewnie poprzez niepoprawny dostęp do stałej.

Kopiuj
 
include_once('/wp-config.php');

$variable = DB_USER;

echo $variable;

// ...Connect to WP database
$dbc = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
if ( !$dbc ) {
    die( 'Not Connected: ' . mysql_error());
PO
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Starogard Gdański
  • Postów: 11
1

Twój plik wp-config.php na pewno znajduje się w katalogu głównym serwera (chodzi mi o ten slash '/' na początku)?

Spróbuj tak:

Kopiuj
include_once(dirname(__FILE__) . '/wp-config.php');
UA
  • Rejestracja: dni
  • Ostatnio: dni
0

Teraz nie wyświetla błędu o nieudanym połączeniu ale dalej nie wyświetla stałej.

czysteskarpety
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Piwnica
  • Postów: 7697
0

zależy gdzie jest skrypt jak na zewnątrz wp:

Kopiuj
 
require_once(path/to/wp-config.php');
mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
UA
  • Rejestracja: dni
  • Ostatnio: dni
0

Znajduje się w httpdocs i tam sa już wszystkie pliki i foldery oraz ten plik. Błąd mi wywala taki Not Connected: Access denied for user 'DB_USER'@'xxxxxxxxxxxx' (using password: YES)

czysteskarpety
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Piwnica
  • Postów: 7697
0

a z przywilejami i hasłami masz wszystko ok ? sprawdź w phpmyadmin, ewentualnie dla testu stwórz nowego użytkownika i bazę i zamień na moment czy jest to samo

UA
  • Rejestracja: dni
  • Ostatnio: dni
0

ale widzisz,że wyświetliło DB_USER zamiast użytkownika bazy danych dalej coś jest nie tak. Zmiana użytkownika na innego nie pomogła.
Problem rozwiązany tkwił w include i ścieżce

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.