Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

Fatal error... :(
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> MySQL
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  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> MySQL
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community