![]() |
![]() ![]() |
![]() |
![]()
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ł? |
|
|
![]()
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) -------------------- |
|
|
![]()
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:
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) |
|
|
![]()
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ę ?
|
|
|
![]()
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ę ;) |
|
|
![]()
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 |
|
|
![]()
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?
![]() |
|
|
![]()
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
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 13:06 |