Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [freebsd]Problem z obsługą mysql przez PHP
lamer_
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 12.12.2005

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


Przy próbie połaczenia z mysqlzarówno mysqli_connect(); jak mysql_connect(); wyskauje taki błąd:
Kod
Fatal error: Call to undefined function mysqli_connect() in /usr/home/user/public_html/polacz.php on line 2


Nie czepiajcie się kodu bo wie ze jest on poprawnie napisany winksmiley.jpg

Możliwe że to dlatego ze nie skompilowałem php z obsługą mysql (z tego co wiem to takie cos musi być) więc dlatego chciałbym znaeźć rozwiązanie tego problemu bez konieczności rekompilacji php, gdyż napracowałem się nad konfigracją php.ini, kopiowanie modułów itp itd.
Dlatego pytam sie czy jest jakiś sposób by zrobić żeby mysql współpracowało z php bez konieczności rekompilacji

Jeszce skompilowałe i zainstalwoałem paczkę php5-mysqli ale nadal to samo.

Piszę tutaj gdyż wygląda mi to forum na profesjonalne i mam nadzieję ze ktos zna rozwiązanie mojego problemu smile.gif
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


1. brakuje modulu/rozszerzenia mysqlI - to jasne
2. najprosciej to skompilowac recznie php od nowa (php.ini mozesz zachowac i ponownie uzyc!)
3.
Cytat
Jeszce skompilowałe i zainstalwoałem paczkę php5-mysqli ale nadal to samo.
No to juz nie wiem jak inaczej ci pomoc.


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
lamer_
post
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 12.12.2005

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


Cytat(dr_bonzo @ 2005-12-12 19:12:41)
1. brakuje modulu/rozszerzenia mysqlI - to jasne
2. najprosciej to skompilowac recznie php od nowa (php.ini mozesz zachowac i ponownie uzyc!)
3.
Cytat
Jeszce skompilowałe i zainstalwoałem paczkę php5-mysqli ale nadal to samo.
No to juz nie wiem jak inaczej ci pomoc.

No to skoro trzeba skompilowac od nowa to chyba tak zrobię, lecz tego bym chciał uniknąć... sadsmiley02.gif
Go to the top of the page
+Quote Post
escaflowne
post
Post #4





Grupa: Zarejestrowani
Postów: 220
Pomógł: 0
Dołączył: 20.02.2003
Skąd: Poznań

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


Odpal:
  1. <?php
  2. ?>

i sprawdź, czy tam widnieje mysql lub mysqli.

Czy moduł MySQLi jest wymieniony na "liście" w /usr/local/etc/php/extensions.ini?

We FreeBSD php (4 i 5) rozbite jest na rdzeń i moduły, instalowane osobno. Nie ma potrzeby rekompilować całego php, jeżeli chcesz dodać/usunąć jakiś moduł.


--------------------
Wieczność jest bardzo nudna, szczególnie pod koniec - Woody Allen
/home/env: Apache 2.2 | PHP 5.2 | MySQL 5.1 | FreeBSD 8.0 | NetBeans 6.8 | symfony 1.4
Go to the top of the page
+Quote Post
lamer_
post
Post #5





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 12.12.2005

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


1. Tak. Jest informacja o module w phpinfo();:
Kod
PWD    /usr/ports/databases/php5-mysqli

_ENV["PWD"]   /usr/ports/databases/php5-mysqli
w extension.ini też jest wzmianka:
Kod
extension=/usr/local/lib/php/20041030/mysqli.so

wczęsniej także probowałem tak:
Kod
extension=mysqli.so

Lecz tak tę nie działąło
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


Mala rada:
czekasz na odpowiedz od ponad doby -- kompilacja (ze zrodel) php to ok 30min na slabym sprzecie


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
lamer_
post
Post #7





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 12.12.2005

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


Czekam, ponieważ mówiłem że nie chce kompilować - a nie zalezy mi bardzo na czasie.

http://laborant.zsz.be/test.php
http://laborant.zsz.be/polacz.php

Macie bo widzę że nie wierzycie za bardzo.

A co do extension.ini to na bank jest moduł tam dodany!!!

Ten post edytował lamer_ 13.12.2005, 16:19:59
Go to the top of the page
+Quote Post
escaflowne
post
Post #8





Grupa: Zarejestrowani
Postów: 220
Pomógł: 0
Dołączył: 20.02.2003
Skąd: Poznań

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


Cytat(lamer_)
1. Tak. Jest informacja o module w phpinfo();:
Kod
PWD    /usr/ports/databases/php5-mysqli

_ENV["PWD"]   /usr/ports/databases/php5-mysqli

Bzdura. To w żadnym razie nie świadczy o załadowaniu modułu mysql czy mysqli. Powinno to wyglądać tak:

i/lub tak:


Cytat(lamer_)
w extension.ini też jest wzmianka:
Kod
extension=/usr/local/lib/php/20041030/mysqli.so

I ten plik faktycznie istnieje?

Cytat(lamer_)
wczęsniej także probowałem tak:
Kod
extension=mysqli.so

Lecz tak tę nie działąło

Jaka jest wartość parametru extension_dir w twoim php.ini?


--------------------
Wieczność jest bardzo nudna, szczególnie pod koniec - Woody Allen
/home/env: Apache 2.2 | PHP 5.2 | MySQL 5.1 | FreeBSD 8.0 | NetBeans 6.8 | symfony 1.4
Go to the top of the page
+Quote Post
Kinool
post
Post #9





Grupa: Zarejestrowani
Postów: 560
Pomógł: 0
Dołączył: 15.07.2003
Skąd: Kwidzyn

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


jesli phpinfo() zglasza ze mysqli jest "uruchomione" no tak jest wiec funkje mysqli_ dzialac musza , nie spotaklem sie jeszcze z czyms takim ze phpinfo() pokazuje ze jest a funkcja nie dzial no chyba ze sam namieszales w zrodlach smile.gif ale to juz inny przypadek

w FreeBSD standardowo (przy instalacji z portow) plik extension.ini jest w /usr/local/etc/php/

dopisujesz tam tylko plik modulu (bez pelnej sciezki) np:
Kod
extension=mysqli.so


Ten post edytował Kinool 13.12.2005, 16:22:05


--------------------
Go to the top of the page
+Quote Post
lamer_
post
Post #10





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 12.12.2005

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


Problem roziązany dzięki życzliwości escaflowne
Dzieki za pomoc smile.gif
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: 20.08.2025 - 08:30