Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP|MySQL] Po zainstalowaniu nowego PHP 5.3.3 nie działa MYSQL
slepciu
post 26.07.2010, 08:47:47
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 1
Dołączył: 4.10.2007

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


Witam

Mam taki problem, że po zainstalowaniu PHP w wersji 5.3.3 lub 5.2.2 przestają mi działać strony, na których wymagane jest połączenie z MySQL. Inne strony napisane w PHP działają bez problemu. Przy zainstalowanej wersji PHP 5.3.0 również wszystko śmiga. Całość sprawdzałem z trzema różnymi wersjami Apacha (2.2.14, 2.2.15 i 2.2.9) - zawsze jest to samo.
Gdy wybieram stronę z połączeniem z bazą, przeglądarka dłuuuugo próbuje ją wczytać, po czy wyświetla pustą stronę. Wszystko to robię na lokalnie.
Wyświetlanie błędów w PHP mam włączone (error_reporting = E_ALL & ~E_DEPRECATED, display_errors = On), ale żaden się nie pojawia.
Sprawdzałem działanie na moich autorskich skryptach, na Joomla i na WordPressie
Czy ktoś ma jakiś pomysł?
Go to the top of the page
+Quote Post
wookieb
post 26.07.2010, 08:50:46
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




No to pokaż kod. Sprawdź czy login i hasło do mysql na pewno są prawidłowe. Zainstalowałeś wszystkie potrzebne moduły?
Napisz prosty skrypt sprawdzający czy da się połączyćz MYSQL (może być PDO)


--------------------
Go to the top of the page
+Quote Post
slepciu
post 28.07.2010, 16:20:20
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 1
Dołączył: 4.10.2007

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


Hasło i login na pewno są poprawne, w końcu przy starszej wersji PHP wszystko działa. Zresztą to nie jest problem pojedynczego skryptu. Mam lokalnie kilkanaście stron, które korzystają z MySQL i wszystkie w starej wersji PHP działają. Dla czystości sumienia napisałem taki skrypt:

  1. $db = new mysqli(HOST_BAZY, UZYTKOWNIK_BAZY, HASLO_BAZY, NAZWA_BAZY);
  2. if (mysqli_connect_errno())
  3. {
  4. echo 'Połączenie z serwerem bazy danych nie powiodło się';
  5. } else
  6. {
  7. echo 'udało się';
  8. }


I jest dokładnie to samo, w starszej wersji działa, w nowej po wybraniu pliku ze skryptem przez długi czas przeglądarka nie reaguje, tylko kręci się obrazek sugerujący wgrywanie strony, a po jakimś czasie wyświetla się pusta strona. Podkreślam, że żadne błędy się nie pojawiają.
Co do modułów to nie powinno niczego brakować, w obu wypadkach używam standardowej instalacji w której moduł mysqli jest obecny (sprawdzałem na wszelki wypadek w php.ini i w katalogu ext)
Go to the top of the page
+Quote Post
krzysztof_kf
post 28.07.2010, 17:14:20
Post #4





Grupa: Zarejestrowani
Postów: 1 135
Pomógł: 158
Dołączył: 19.03.2009
Skąd: Toruń

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


Jak instalujesz najnowszą wersję PHP to wypadało by zainstalować najnowszą wersję Mysql zgadza się ?
Go to the top of the page
+Quote Post
piotr94
post 28.07.2010, 17:27:50
Post #5





Grupa: Zarejestrowani
Postów: 331
Pomógł: 30
Dołączył: 11.11.2008
Skąd: Kraków

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


sprawdź plik php.ini, czy przypadkiem podczas instalacji nowego php nie zakomentowało Ci linii odpowiedzialnej za ładowanie obsługi mysql


--------------------
http://www.piotr94.net21.pl/ - wykonanie stron i serwisów internetowych
Jeśli moje wypowiedzi były dla Ciebie pomocne, kliknij "Pomógł" i odwdzięcz się ;)
Go to the top of the page
+Quote Post
slepciu
post 28.07.2010, 17:33:52
Post #6





Grupa: Zarejestrowani
Postów: 11
Pomógł: 1
Dołączył: 4.10.2007

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


Wersja MySQL 5.1.49
Apache 2.2.15

php.ini sprawdzałem w pierwszej kolejności. Zresztą właśnie przeinstalowałem cały system więc w pierwszej kolejności instalowałem wersję 5.3.3.

I muszę jeszcze przeprosić za błąd w moim pierwszym wpisie, napisałem, że problem jest w wersji 5.3.3 i 5.2.2, a chodziło mi o 5.3.2. Generalnie do 5.3.0 nie miałem takich problemów
Go to the top of the page
+Quote Post
bodzio2k
post 6.09.2010, 18:24:42
Post #7





Grupa: Zarejestrowani
Postów: 1
Pomógł: 1
Dołączył: 6.09.2010

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


Zmiennej HOST_BAZY nadaj wartość "127.0.0.1" miast "localhost". Działa? yahoo.gif
Go to the top of the page
+Quote Post
slepciu
post 6.09.2010, 20:01:30
Post #8





Grupa: Zarejestrowani
Postów: 11
Pomógł: 1
Dołączył: 4.10.2007

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


Działa. Myślałem, że nie ma to znaczenia, zwłaszcza, że od kilku lat zawsze używałem localhost. Dzięki
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 13:06