| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
Mihai^SB
Data înscrierii: 12/Oct/2003
Mesaje: 11
Locație: Sibiu
|
| Trimis: Mie Dec 03, 2003 11:24 pm Titlul subiectului: Fatal error... :( |
|
|
la cea mai simpla conectare la mysql primiesc errorea asta:
Fatal error: Call to undefined function: mysql_connect() in c:\program files\apache group\apache\htdocs\x\conn.php on line 2
asta e tot ce am pus...:
<?
$conn_mysql = mysql_connect ("localhost", "root", "");
?>
am incercat shi cu select * from [database] shi tot nu mia mers.. :(
apache e pornit... mysqld (rulez sub win98) la fel... mai trebuie ceva?? am uitat ceva? |
|
| Sus |
|
DrStupid
Data înscrierii: 14/Iul/2003
Mesaje: 71
Locație: Oradea
|
| Trimis: Joi Dec 04, 2003 2:54 pm Titlul subiectului: |
|
|
incearca sa selectezi si o baza de date
$sConn = mysql_connect ($db_host , $db_user, $db_pass) or die ("nu ma pot conecta ");
$dConn = mysql_select_db ($db, $sConn) or die ("nu pot accesa baza de date"); |
|
| Sus |
|
ovi2ut
Data înscrierii: 13/Sep/2002
Mesaje: 166
Locație: Middle of Nowhere
|
| Trimis: Joi Dec 04, 2003 4:04 pm Titlul subiectului: |
|
|
Problema este, cred eu, de configurare.
Daca php-ul iti merge in rest - nu ai probleme cu alte functii, si ai o versiune cat de cat noua de php - nu mai ai nevoie de dll-uri ca sa ruleze, cel mai probabil nu ai portul pe care sa ruleze mysql-ul setat bine (adica la tine e inchis). |
|
| Sus |
|
Mihai^SB
Data înscrierii: 12/Oct/2003
Mesaje: 11
Locație: Sibiu
|
| Trimis: Joi Dec 04, 2003 5:08 pm Titlul subiectului: deci? |
|
|
ovi2ut a scris: Problema este, cred eu, de configurare.
Daca php-ul iti merge in rest - nu ai probleme cu alte functii, si ai o versiune cat de cat noua de php - nu mai ai nevoie de dll-uri ca sa ruleze, cel mai probabil nu ai portul pe care sa ruleze mysql-ul setat bine (adica la tine e inchis).
hmmmm
deci de instalat lam instalat ca la carte.... trebuie sa modific ceva in httpd.conf sau php.ini???
oricare alt php care nu incearca sa se conecteze la mysql merge... shi serveru e pornit... mysqld |
|
| Sus |
|
ckristi
Data înscrierii: 07/Iul/2005
Mesaje: 5
|
| Trimis: Joi Iul 07, 2005 7:35 am Titlul subiectului: |
|
|
Aceeasi eroare imi da si mie.
Am php5.0.4, apache2.0.53, mysql 4.1.
Am decomentat (activat) php_mysql.dll in php.ini.
In phpinfo() la aditional module nu-mi apare si mysql.
In rest, functiile php merg.
Stie cineva de ce?
...
In alta ordine de idei, avand in vedere ca e primul meu post pe acest forum:
Bine v-am gasit! |
|
| Sus |
|
johnny
Data înscrierii: 31/Iul/2004
Mesaje: 904
Locație: Bucuresti
|
| Trimis: Joi Iul 07, 2005 1:46 pm Titlul subiectului: |
|
|
probabil ai incarcat
php_mysqli.dll
in loc de php_mysql.dll (se observa un i dupa php_mysql )...
Eroare lui Mihai^SB e cauzata de faptul ca nu a incarcat extensia pentru mysql. |
|
| Sus |
|
ckristi
Data înscrierii: 07/Iul/2005
Mesaje: 5
|
| Trimis: Joi Iul 07, 2005 2:27 pm Titlul subiectului: |
|
|
Am incarcat (decomentat) php_mysql.dll. Cu siguranta!
Este cu atat mai ciudat cu cat in lista rezultata cu comanda php -m, apare mysql ca modul. |
|
| Sus |
|
johnny
Data înscrierii: 31/Iul/2004
Mesaje: 904
Locație: Bucuresti
|
| Trimis: Joi Iul 07, 2005 3:36 pm Titlul subiectului: |
|
|
Fatal error: Call to undefined function: mysql_connect()
e cauzata de faptul ca modulul pentru mysql nu e incarcat. That's a fact...
scriptul este rulat ceva de genu:
php -q cale_script.php intr-un cron?
serverul web apache a fost restartat? (probabil ca da...)
Nu da eroare de load extension?
incearca sa pui libmySQL.dll in windows/system32... |
|
| Sus |
|
ckristi
Data înscrierii: 07/Iul/2005
Mesaje: 5
|
| Trimis: Vin Iul 08, 2005 7:42 am Titlul subiectului: |
|
|
Serverul Apache restartat.
Nu da eroare de load extension.
Pus libmysql.dll in win si in win/sistem32.
Nu functioneaza! |
|
| Sus |
|
johnny
Data înscrierii: 31/Iul/2004
Mesaje: 904
Locație: Bucuresti
|
| Trimis: Vin Iul 08, 2005 11:10 am Titlul subiectului: |
|
|
Probabil ca suna stupid, si nu ar fi trebuit sa dea acea eroare, dar: e pornit serverul de mysql?
Asta deja incepe sa sune a suport tehnic a la UK, cu 1£ minutu' si dupa 20 minute isi dau seama ca reteaua merge, si dupa alte 30 realizeaza ca e stricat nush ce router.... :D |
|
| Sus |
|
ckristi
Data înscrierii: 07/Iul/2005
Mesaje: 5
|
| Trimis: Vin Iul 08, 2005 11:40 am Titlul subiectului: |
|
|
| Mysql-ul este instalat ca serviciu. Si este "started". |
|
| Sus |
|
ckristi
Data înscrierii: 07/Iul/2005
Mesaje: 5
|
| Trimis: Lun Iul 11, 2005 8:12 am Titlul subiectului: |
|
|
Si inca ceva: cum poate sa functioneze php-ul cu Apache-ul fara php.ini?
Ca la mine functioneaza! |
|
| Sus |
|
johnny
Data înscrierii: 31/Iul/2004
Mesaje: 904
Locație: Bucuresti
|
| Trimis: Lun Iul 11, 2005 11:23 am Titlul subiectului: |
|
|
un
<?php
phpinfo();
?>
ar trebui sa-ti afiseze locatia php.ini
eg: Configuration File (php.ini) Path /etc/php/apache2-php4/php.ini
altfel (pt Windows), daca nu apare inseamna ca ia el default din folderul cu /path_to/php/ sau c:\windows (dar daca e un php.ini in windows in afiseaza cu phpinfo() .... )
Acum revenind la problema cu serverul,
reeditat, dupa observatia lui em@il: am intalnit o problema de conectare la serverul mysql de pe o masina din retea (server web)
(before: am intalnit aceeasi situatie sambata)
(Dadea aceasi eroare cu cannot connect...)
Eroare cannot connect, dar localhost se putea conecta...
Localhost se conecta, dar serverul web (de pe alta masina), nu se putea conecta.
am schimbat in /etc/mysql/my.cnf
bind-address = IP_MASINA_RETEA
#....
#skip-networking (l-am lasat comentat pana la urma...)
#si o mica optimizare:
set-variable = thread_stack=256K
restart server si a mers
later:
--skip-networking se refera la faptul ca deschide sau nu portul 3306 cand ruleaza safe_mysqld
deci toata chestia era de la bind-address? (daca a mai intalnit cineva vreo problema similara..) |
|
| Sus |
|
carco
Data înscrierii: 27/Mai/2004
Mesaje: 2796
Locație: Bucuresti
|
| Trimis: Lun Iul 11, 2005 11:32 am Titlul subiectului: |
|
|
nu e problema de conectare, pur si simplu nu cunoaste functia... (eroarea e clara: Call to undefined function: mysql_connect())
Probabil e PHP5 unde vechea librarie mysql nu mai vine activata default (ci mysqli). Trebuie incarcata si extensia mysql (sau , pe linux, recompilat php cu --enable-mysql parca) daca se vrea folosirea vechilor functii sau se foloseste noua librarie (ex: mysqli_connect) |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |