Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Nie działające połączenie z bazą danych za pomocą PDO
MaciekMMM
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 24.07.2016

Ostrzeżenie: (0%)
-----


Cześć,
wczoraj pisząc skrypt rejestracji napotkałem błąd:

The MOJASTRONA.pl page isn’t working

MOJA--STRONA.pl is currently unable to handle this request.
HTTP ERROR 500.

Wiecie może co wywołało ten błąd?

Skrypt login.php (NIEDOKOŃCZONY) który dołącza plik db.php:


  1. <?php
  2. ini_set('display_errors', 1);
  3.  
  4. include "db.php";
  5.  
  6. if(isset($_POST['log_in'])){
  7. echo"Logowanie";
  8. }
  9. if(isset($_POST['register'])){
  10. echo"Rejestracja"
  11. }


Plik db.php:

  1. <?php
  2. ini_set('display_errors', true);
  3.  
  4. $pdo = new PDO('mysql:host=mysql.cba.pl;dbname=maciekmmm_cba_pl', 'maciekmmm', 'MOJE-HASŁO');


Dodam na koniec że powyższy skrypt używa bazy danych cba ponieważ na mojej bazie danych (na serwerze dedykowanym, stoi tu również strona) połączenie również nie dizałało i z tego wynika że błąd nie jest w bazie danych.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 16)
viking
post
Post #2





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Sprawdź w logach serwera co to konkretnie za błąd. W Pdo obsluz wyjątki.


--------------------
Go to the top of the page
+Quote Post
MaciekMMM
post
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 24.07.2016

Ostrzeżenie: (0%)
-----


Doszedłem do tych błędów:
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2003] Can't connect to MySQL server.
Do tego przeczytałem na innym forum że możliwe że w moim php.ini nie ma "extension=php_pdo_mysql.dll"
Patrzyłem, rzeczywiście nie ma.
Co napisać żeby to dodać?
Go to the top of the page
+Quote Post
viking
post
Post #4





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Jaki masz system ? Jesli nie ma na cba to musisz pisac do administratora.


--------------------
Go to the top of the page
+Quote Post
MaciekMMM
post
Post #5





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 24.07.2016

Ostrzeżenie: (0%)
-----


Mam na Debianie 8 na moim serwerze dedykowanym
Go to the top of the page
+Quote Post
viking
post
Post #6





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


http://stackoverflow.com/questions/3272886...ssing-mysql-pdo


--------------------
Go to the top of the page
+Quote Post
MaciekMMM
post
Post #7





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 24.07.2016

Ostrzeżenie: (0%)
-----


Zrobiłem to i nadal wyskakuje błąd

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2003] Can't connect to MySQL server on 'ADRES-DO-BAZY-DANYCH' (111)' in /var/www/maciek/db.php:15 Stack trace: #0 /var/www/maciek/db.php(15): PDO->__construct('mysql:host=37.1...', 'shop', 'MOJE-HASŁO...') #1 /var/www/maciek/login.php(5): include('/var/www/maciek...') #2 {main} thrown in /var/www/maciek/db.php on line 15

I co do niedziałającego PDO na moim serwerze, wszystko powinno działać (tak sądzę po informacjach w phpinfo)
https://scr.hu/Lq1Zvo
Go to the top of the page
+Quote Post
viking
post
Post #8





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


A serwer mysql jest uruchomiony i skonfigurowany do przyjmowania połączeń? Jesli łączysz się ze zdalnym byc może przyjmuje połączenie wyłącznie z localhost.


--------------------
Go to the top of the page
+Quote Post
MaciekMMM
post
Post #9





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 24.07.2016

Ostrzeżenie: (0%)
-----


Strona jest na serwerze dedykowanym jak i baza danych. Do tego użytkownik shop ma włączone połączenia od wszystkich hostów
Go to the top of the page
+Quote Post
viking
post
Post #10





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


A skip-networking i bind-address jak są ustawione?


--------------------
Go to the top of the page
+Quote Post
MaciekMMM
post
Post #11





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 24.07.2016

Ostrzeżenie: (0%)
-----


Nie przypominam sobie żebym to gdzieś ustawiał :/

Dasz link/powiesz jak to ustawić?


Tak btw. to baza danych normalnie działa ale tylko przy tym połączeniu odawala takie numery
Go to the top of the page
+Quote Post
viking
post
Post #12





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


W pliku konfiguracji http://dev.mysql.com/doc/refman/5.7/en/option-files.html


--------------------
Go to the top of the page
+Quote Post
MaciekMMM
post
Post #13





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 24.07.2016

Ostrzeżenie: (0%)
-----


bind-address = 127.0.0.1
a o skip-networking nic nie znalazłem
Go to the top of the page
+Quote Post
mlawnik
post
Post #14





Grupa: Zarejestrowani
Postów: 455
Pomógł: 49
Dołączył: 12.04.2010

Ostrzeżenie: (0%)
-----


mysql.cba.pl to chyba nie jest dedykowany serwer?
To jest darmowy hosting, oni mają połączenia ograniczone do ich własnych serwerów.


--------------------
Pozdrawiam,
mlawnik

Cytat(nospor)
Jedzmy gówno.... miliony much nie może się przecież mylić
Go to the top of the page
+Quote Post
MaciekMMM
post
Post #15





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 24.07.2016

Ostrzeżenie: (0%)
-----


JA MAM SERWER DEDYKOWANY
Go to the top of the page
+Quote Post
Pyton_000
post
Post #16





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


No i co z tego skoro masz ustanawiane połączenie do cba.pl a tamci na 90% nie pozwalają na podłączenie z zew.
Go to the top of the page
+Quote Post
MaciekMMM
post
Post #17





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 24.07.2016

Ostrzeżenie: (0%)
-----


Człowieku... przy połączeniu mój dedyk <=> mój dedyk też to nie działa.
Ten sam błąd..
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 11:25