Freesco, NND, CDN, EOS
http://forum.freesco.pl/

Problem z mysql w php5
http://forum.freesco.pl/viewtopic.php?f=22&t=17482
Strona 1 z 1

Autor:  sharkos [ wtorek, 10 lutego 2009, 02:27 ]
Tytuł:  Problem z mysql w php5

Witam
Wiem że temat był wałkowany setki razy ale żadne rozwiązanie nie pomaga.

Mam zainstalowany apache, php4, php5 i mysql.
mam odpłotkowane obsługe obu php z małą zmianą: .php jest obsługiwane przez php5 a nie przez .php4 jak to jest w standardzie.

Problem:
: [/] [] ()
Fatal error: Call to undefined function mysql_connect() in /home/httpd/html/admin/index.php on line 7


Mój skrypt pod php4 działa bez problemu, ale nie działa phpmyadmin który wymaga php5. Na php5 phpmyadmin działa bez problemu ale mój skrypt nie działa.
Na desktopie zainstalowałem wamp serwer w którym jest php5 i działają oba skrypty.
Wujek google powiedział że w php5 nie ma obsługi mysql i trzeba coś tam dodawać doklejać ale to było pod windoze.
Cytuj:
The mysql.so extension library does not come with the PHP or MySQL distributions. It must be installed separately by downloading the php-mysql RPM.

Cały tekst: http://www.somacon.com/p109.php
Jak to zrobić w nnd?
Tutaj rozwiązanie dla windoza: http://www.siteinaweek.com/installphp5/howto.php

Co jest grane?

Autor:  Kimas [ wtorek, 10 lutego 2009, 02:50 ]
Tytuł: 

Cytuj:
Wujek google powiedział że w php5 nie ma obsługi mysql...

w pliku /usr/local/php5/php.ini
odkomentuj linię:
: [/] [] ()
extension=mysql.so

Autor:  sharkos [ wtorek, 10 lutego 2009, 03:31 ]
Tytuł: 

Oj przecież pisałem że czytałem inne tematy i napisałem że działa phpmyadmin.
Mam to odkomentowane w obu plikach php.ini dla obu wersji php (/usr/local/php5/php.ini i /etc/php.ini)
Mam też włączoną obsługę php w /etc/httpd/conf/httpd.config i odpłotkowane wpisy dla php4 i php5 w /etc/httpd/conf/httpd.config

Dla tego że wydaje się że mam wszystko zrobione prawidłowo, sugeruje się tym że coś jest nie tak z php5.
I ważne jest to że przy domyślnej konfiguracji serwera pliki .php są zaliczane do php4 w mojej do php5.

Autor:  viater [ wtorek, 10 lutego 2009, 04:29 ]
Tytuł: 

Zdaje się, że był gdzieś błąd w php.ini dla php5 - chodzi o domyślne ścieżki poszukiwania modułów.
Sprawdź, w jakim katalogu masz mysql.so (/usr/local/php5/........) i przejrzyj w /usr/local/php5/php.ini linijki dotyczące ścieżek (path).

Autor:  sharkos [ środa, 11 lutego 2009, 00:25 ]
Tytuł: 

@viater racja
w katalogu .../php5/lib/php/extensions/ znajduje się katalog z nowszą datą w nazwie (no-debug-non-zts200...), a w configu jest z datą starszą co nie jest widoczne na pierwszy rzut oka.

dzięki za pomoc teraz działa

Autor:  viater [ środa, 11 lutego 2009, 02:16 ]
Tytuł: 

sharkos pisze:
dzięki za pomoc teraz działa

Super, w takim razie zaznacz ten post jako "pomógł", coby inni z podobnym problemem mogli szybciej znaleźć rozwiązanie ;)

Strona 1 z 1 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/