Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Rostschreck Lidl

Si noi suntem Florin Piersic? / J...

Rascumparare euroobligatiuni (pri...

Detartraj partial slatina
 Cu ce pot izola fonic peretii pen...

Telefon cu senzor compass BUN

Blocare google chrome cu master p...

Instalare Siemens NX pe macbook
 sfat achizitie telefon pana in 20...

Stoc Smart CAM TV

Ce corzi de chitara sa cumpar?

Galaxy A54 compass defect?
 Cum conectez un switch WIFI la 60...

Cumparare AC Gree [Buget maxim 30...

Telekom

Ce e aratarea asta ?
 

ajutor

- - - - -
  • Please log in to reply
17 replies to this topic

#1
nycusor

nycusor

    New Member

  • Grup: Members
  • Posts: 9
  • Înscris: 10.07.2008
Buna ziua
Am facut urmatorul fisier "conectare.php" :

<?php
$database="test";
$conexiune=mysql_connect("localhost","root","")
   or die ("Nu ma pot conecta la baza de date");
$bazadate=mysql_select_db($database,$conexiune)
   or die ("Nu gasesc baza de date");
?>

dar cand incerc sa il rulez imi apare :
Fatal error: Call to undefined function mysql_connect() in C:\webroot\conectare.php on line 3

Va rog sa-mi spuneti unde am gresit.
Serverul Apache este pornit si functioneaza (am facut test cu http://localhost),la fel si mysql cu baza de date "test".
Am instalate:Apache_1.3.24,php-5.2.6 si mysql-6.0.4

#2
RAZ

RAZ

    Member

  • Grup: Members
  • Posts: 1,227
  • Înscris: 15.10.2004
Salut,

Verifica daca extensia pentru mysql e folosita/incarcata de php. Adica in php.ini cauta o linie numita extension=php_mysql.dll. Posibil sa fie comentata (sa aibe punct si virgula in fata) scoate comentariul si restart apache/php.

#3
nycusor

nycusor

    New Member

  • Grup: Members
  • Posts: 9
  • Înscris: 10.07.2008

View PostRAZ, on Jul 10 2008, 13:38, said:

Salut,

Verifica daca extensia pentru mysql e folosita/incarcata de php. Adica in php.ini cauta o linie numita extension=php_mysql.dll. Posibil sa fie comentata (sa aibe punct si virgula in fata) scoate comentariul si restart apache/php.


Salut,
Am modificat in php.ini.
Avea ; inainte de extension=php_mysql.dll.
Dar nu merge.Am aceeasi eroare.Ce ar trebui sa fac?
Multumesc

#4
urban

urban

    Active Member

  • Grup: Members
  • Posts: 1,622
  • Înscris: 25.07.2002
Ai dat restart la Apache dupa modificare?

Ce iti afiseaza comanda phpinfo(); ?

Edited by urban, 10 July 2008 - 14:22.


#5
nycusor

nycusor

    New Member

  • Grup: Members
  • Posts: 9
  • Înscris: 10.07.2008

View Posturban, on Jul 10 2008, 15:21, said:

Ai dat restart la Apache dupa modificare?

Ce iti afiseaza comanda phpinfo(); ?


Am dat restart la Apache.
Comanda phpinfo(); imi afiseaza versiunea de php si mai multe informatii.

View Postnycusor, on Jul 10 2008, 18:33, said:

Am dat restart la Apache.
Comanda phpinfo(); imi afiseaza versiunea de php si mai multe informatii.


Am facut mai multe fisiere test in care am folosit comenzile echo sau print si imi reda rezultatele.
Dar nu reusesc sa conectez la baza de date folosind comanda mysql_connect.

#6
urban

urban

    Active Member

  • Grup: Members
  • Posts: 1,622
  • Înscris: 25.07.2002
Printre acele multe informatii afisate de phpinfo() iti apare si libraria de mysql ca fiind incarcata? Doar nu crezi ca te intrebam ce afiseaza phpinfo() doar ca sa ma aflu in treaba ...
Eroarea pe care ti-o da acum este aceeasi cu cea care ai postat-o in primul post al topicului sau s-a schimbat? Daca s-a schimbat ne spui si noua care este noua eroare?

#7
nycusor

nycusor

    New Member

  • Grup: Members
  • Posts: 9
  • Înscris: 10.07.2008

View Posturban, on Jul 10 2008, 19:19, said:

Printre acele multe informatii afisate de phpinfo() iti apare si libraria de mysql ca fiind incarcata? Doar nu crezi ca te intrebam ce afiseaza phpinfo() doar ca sa ma aflu in treaba ...
Eroarea pe care ti-o da acum este aceeasi cu cea care ai postat-o in primul post al topicului sau s-a schimbat? Daca s-a schimbat ne spui si noua care este noua eroare?


Eroarea este aceeasi dupa ce am modificat in php.ini si am restartat serverul Apache.
Libraria de mysql nu cred ca este incarcata.Nu am gasit nimic despre mysql in informatiile din phpinfo()

#8
urban

urban

    Active Member

  • Grup: Members
  • Posts: 1,622
  • Înscris: 25.07.2002
Verifica daca php.ini in care ai modificat tu linia cu libraria de mysql este acelasi cu cel pe care il citeste php-ul tau (calea acelui php.ini o gasesti tot in informatiile pe care ti le afiseaza phpinfo())

N-ar fi rau sa ne faci si un screenshot cu bucata din php.ini pe care ai modificat-o tu. Pentru orice eventualitate

Edited by urban, 10 July 2008 - 20:49.


#9
nycusor

nycusor

    New Member

  • Grup: Members
  • Posts: 9
  • Înscris: 10.07.2008

View Posturban, on Jul 10 2008, 21:49, said:

Verifica daca php.ini in care ai modificat tu linia cu libraria de mysql este acelasi cu cel pe care il citeste php-ul tau (calea acelui php.ini o gasesti tot in informatiile pe care ti le afiseaza phpinfo())

N-ar fi rau sa ne faci si un screenshot cu bucata din php.ini pe care ai modificat-o tu. Pentru orice eventualitate


Linia modificata este in sectiunea Dynamic Extensions.

View Postnycusor, on Jul 10 2008, 23:10, said:

Linia modificata este in sectiunea Dynamic Extensions.


View Postnycusor, on Jul 10 2008, 23:11, said:

Linia modificata este in sectiunea Dynamic Extensions.

scuze pentru prima captura

Attached Files

  • Attached File  info.jpg   15.77K   6 downloads
  • Attached File  php.jpg   83.94K   9 downloads


#10
urban

urban

    Active Member

  • Grup: Members
  • Posts: 1,622
  • Înscris: 25.07.2002
php.ini pe care l-ai modificat se afla in C:\Windows\php.ini ?
Ce scrie in error.log din Apache/logs? Nu cumva nu gaseste php_mysql.dll? incearca sa-l copiezi si pe el in C:\Windows\System32 sau un folderul unde este instalat Apache.

#11
nycusor

nycusor

    New Member

  • Grup: Members
  • Posts: 9
  • Înscris: 10.07.2008

View Posturban, on Jul 11 2008, 00:15, said:

php.ini pe care l-ai modificat se afla in C:\Windows\php.ini ?
Ce scrie in error.log din Apache/logs? Nu cumva nu gaseste php_mysql.dll? incearca sa-l copiezi si pe el in C:\Windows\System32 sau un folderul unde este instalat Apache.


php.ini modificat este in C:\php (php este instalat pe C:\) si nu in C:\Windows\php.ini.Am copiat php.ini si in C:\Windows si nu a mers.
Fisierul php_mysql.dll era doar in C:\php\ext si l-am copiat si in System32 si in folderul de Apache.Imi da aceeasi eroare dupa ce am restartat serverul de Apache.
In error.log :

Attached Files



#12
urban

urban

    Active Member

  • Grup: Members
  • Posts: 1,622
  • Înscris: 25.07.2002
Dupa ce ai copiat php.ini in C:\Windows phpinfo() iti afiseaza extensia de mysql incarcata?

Vezi ca in httpd.conf e ceva in neregula cu linia care incarca extensia de php .. pare ca si cum ar incerca sa incarce de doua ori. Ai incercat sa reinstalezi php-ul? N-ar fi rau sa ne arati si bucata din httpd.conf care contine linia/liniile:

LoadModule php5_module

Iar erorile din error.log cu "client denied by server .. " sunt din cauza ca in httpd.conf-ul tau nu ai "allow from all" in directiva <directory "C:/webroot/"> sau vreo setare in fisierul .htaccess din root-ul site-ului.

Edited by urban, 11 July 2008 - 13:46.


#13
nycusor

nycusor

    New Member

  • Grup: Members
  • Posts: 9
  • Înscris: 10.07.2008

View Posturban, on Jul 11 2008, 14:39, said:

Dupa ce ai copiat php.ini in C:\Windows phpinfo() iti afiseaza extensia de mysql incarcata?

Vezi ca in httpd.conf e ceva in neregula cu linia care incarca extensia de php .. pare ca si cum ar incerca sa incarce de doua ori. Ai incercat sa reinstalezi php-ul? N-ar fi rau sa ne arati si bucata din httpd.conf care contine linia/liniile:

LoadModule php5_module

Iar erorile din error.log cu "client denied by server .. " sunt din cauza ca in httpd.conf-ul tau nu ai "allow from all" in directiva <directory "C:/webroot/"> sau vreo setare in fisierul .htaccess din root-ul site-ului.


Dupa ce am copiat php.ini in Windows ,phpinfo() imi afisa date despre mysql.
Fisierul php.ini este la mine "php.ini-recommended".Am modificat in php.ini in directorul php si Windows si dupa ce am dat restart la Apache nu mi-a mai aparut eroarea de la inceput dar nu se poate conecta.Cand intru pe http://localhost/conectare.php imi da: "Apache.exe has encountered a problem and needs to close.  We are sorry for the inconvenience. " (am si mysql pornit cu baza de date "test")
Sa pastrez "php.ini-recommended" asa cum a fost de la instalare sau sa las "php.ini"?In ambele cazuri phpinfo() afiseaza extensia de mysql incarcata.
Voi reinstala php si apache.

Attached Files



#14
urban

urban

    Active Member

  • Grup: Members
  • Posts: 1,622
  • Înscris: 25.07.2002
Asta inseamna ca mysql-ul se incarca dar acum ai cu totul alta probelma. O reinstalare de Apache php/Apache nu cred ca iti va rezolva problema daca tu nu ai aflat inca ce anume genereaza problema ta.
Eroarea actuala s-ar putea sa fie din cauza lui "allow from all" pe care l-am scris mai sus. Opreste Apache-ul, sterge fisierul error.log si access.log, porneste Apache-ul din nou si vezi ce erori iti apar in error.log. Fa search dupa ele pe google si rezolva-le una cate una.

#15
nycusor

nycusor

    New Member

  • Grup: Members
  • Posts: 9
  • Înscris: 10.07.2008

View Posturban, on Jul 11 2008, 17:51, said:

Asta inseamna ca mysql-ul se incarca dar acum ai cu totul alta probelma. O reinstalare de Apache php/Apache nu cred ca iti va rezolva problema daca tu nu ai aflat inca ce anume genereaza problema ta.
Eroarea actuala s-ar putea sa fie din cauza lui "allow from all" pe care l-am scris mai sus. Opreste Apache-ul, sterge fisierul error.log si access.log, porneste Apache-ul din nou si vezi ce erori iti apar in error.log. Fa search dupa ele pe google si rezolva-le una cate una.


Nu am reinstalat programele.
Am trecut in httpd.conf :"allow from all" ,am sters si cele 2 fisiere error.log si access.log si am restartat apache-ul dar nu a mers.Cand am dat pe http://localhost/conectare.php am avut eroare de mai jos.Iar in error.log sunt informatiile urmatoare:

View Postnycusor, on Jul 11 2008, 21:04, said:

Nu am reinstalat programele.
Am trecut in httpd.conf :"allow from all" ,am sters si cele 2 fisiere error.log si access.log si am restartat apache-ul dar nu a mers.Cand am dat pe http://localhost/conectare.php am avut eroare de mai jos.Iar in error.log sunt informatiile urmatoare:

Nu gasesc fisierul htaccess.In dosarul Apache\conf sunt 2 fisiere:access.conf si access.default.conf in care sunt doar comentarii.

Attached Files



#16
stefan_hp

stefan_hp

    New Member

  • Grup: Members
  • Posts: 7
  • Înscris: 19.07.2007
$conexiune=mysql_connect("localhost","root","")

incearca sa pui o parola la baza de date respectiva si sa o pui intre ultimele ghilimele

#17
urban

urban

    Active Member

  • Grup: Members
  • Posts: 1,622
  • Înscris: 25.07.2002
Sa le luam pe rand.

1. Degeaba ai pus allow from all pentru C:/webroot/ daca pentru C:/webroot/config/ ai "Deny from all" (vezi primul screenshot atasat de tine). Nu te astepta sa copiezi ce zicem noi aici fara sa intelegi si ce reprezinta pentru ca nu iti foloseste la nimic. In primul rand ca nimeni in afara de tine nu stie ce se intampla pe computerul tau. In al doilea rand daca unul dintre noi iti da un sfat incearca sa intelegi ce reprezinta acel sfat astfel incat sa-l extrapolezi la situatia ta. Pentru asta dai search pe google pentru documentatia php, mysql sau apache.

2. Din al treilea screenshot reiese ca ceva nu este in regula cu instalarea ta de Apache sau cu librariile pe care le incarca. Probabil incerci sa incarci modulul de php pentru o versiune si libraria de mysql compilata pentru alta versiune. Si banuiesc asta pentru ca in al doilea screenshot apare ca si cum Apache-ul ar incerca sa incarce din nou o librarie deja incarcata. Probabil ai instalat php5 peste php4 .. sistemul incarca libraria de php4 si libraria de mysql (dll-ul) compilata pentru php5 (sau alta versiune decat cea pe care o incarci in httpd.conf.

Nu te astepta sa ti se dea o solutie definitiva la o problema complexa fara ca tu sa o intelegi. E ca si ai incerca sa pilotezi un avion fara sa stii ce fac comenziile si modul de functionare al avionului doar fiind directionat de turnul de control. Asta se intampla doar in filme.

#18
nycusor

nycusor

    New Member

  • Grup: Members
  • Posts: 9
  • Înscris: 10.07.2008

View Posturban, on Jul 11 2008, 23:57, said:

Sa le luam pe rand.

1. Degeaba ai pus allow from all pentru C:/webroot/ daca pentru C:/webroot/config/ ai "Deny from all" (vezi primul screenshot atasat de tine). Nu te astepta sa copiezi ce zicem noi aici fara sa intelegi si ce reprezinta pentru ca nu iti foloseste la nimic. In primul rand ca nimeni in afara de tine nu stie ce se intampla pe computerul tau. In al doilea rand daca unul dintre noi iti da un sfat incearca sa intelegi ce reprezinta acel sfat astfel incat sa-l extrapolezi la situatia ta. Pentru asta dai search pe google pentru documentatia php, mysql sau apache.

2. Din al treilea screenshot reiese ca ceva nu este in regula cu instalarea ta de Apache sau cu librariile pe care le incarca. Probabil incerci sa incarci modulul de php pentru o versiune si libraria de mysql compilata pentru alta versiune. Si banuiesc asta pentru ca in al doilea screenshot apare ca si cum Apache-ul ar incerca sa incarce din nou o librarie deja incarcata. Probabil ai instalat php5 peste php4 .. sistemul incarca libraria de php4 si libraria de mysql (dll-ul) compilata pentru php5 (sau alta versiune decat cea pe care o incarci in httpd.conf.

Nu te astepta sa ti se dea o solutie definitiva la o problema complexa fara ca tu sa o intelegi. E ca si ai incerca sa pilotezi un avion fara sa stii ce fac comenziile si modul de functionare al avionului doar fiind directionat de turnul de control. Asta se intampla doar in filme.


salut
am incercat si cu parola din baza de date si la C:/webroot/config/ cu "allow from all" dar nu a mers.
am sa reinstalez programele si sa fac configuratia din nou.poate am gresit undeva.
va multumesc



View Postnycusor, on Jul 12 2008, 13:12, said:

salut
am incercat si cu parola din baza de date si la C:/webroot/config/ cu "allow from all" dar nu a mers.
am sa reinstalez programele si sa fac configuratia din nou.poate am gresit undeva.
va multumesc

am avut si php4 instalat

Anunturi

Bun venit pe Forumul Softpedia!

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate