Tutorial: Extensii pentru Zend Debugger

Despre PHP, MySQL, HTML, C++, VB, JAVA etc.

Moderator: Moderatori

Post Reply
User avatar
Morrison
Posts: 210
Joined: Thu Dec 30, 2004 6:43 pm

Tutorial: Extensii pentru Zend Debugger

Post by Morrison »

Tocmai am aflat solutia la o problema care m-a incercat greu, si m-am gandit sa o prezint aici pe forum, in eventualitatea in care cineva poate o sa aiba nevoie de acesta.

Ce este mai jos se aplica 100% pentru problema legata de extensia mysql, pe o platforma PHP5, sub Windows

Cei ce folosesc debuggerul intern din Zend Development Environment au avut neplacerea sa intampine o eroare atunci cand au incercat sa lucreze cu baza de date. FATAL ERROR: Call to undefined function mysql_connect().

Aceasta apare pt ca Zend nu incarca in debuggerul intern extensiile pt PHP. Lucrul acesta va trebui realizat manual. Iata pasii:
1. Aflati versiunea exacta de php pe care o foloseste debuggerul (ex 5.1.4)
2. Downloadati pachetul cu aceasta versiune de pe http://www.php.net
3. Deschideti arhiva si cautati fisierele libmysql.dll in root si php_mysql.dll in /ext
4. Extrageti fisierele intr-un folder temporar
5. Mutati libmysql.dll in {LOCAL_DRIVE}:/WINDOWS/system32/
6. Mutati php_mysql.dll in folderul cu extensii pt Zend. De obicei {PATH_CATRE_ZEND}/bin/php5/extensions/ . Daca folderul nu exista, trebuie creat.
7. Cautati php.ini - ul folosit de Zend. De obicei aflat in {PATH_CATRE_ZEND}/bin/php5
8. Deschideti php.ini, si adaugati urmatoarele 2 linii.

Code: Select all

extension_dir = {PATH_CATRE_EXTENSII - FOLOSIT LA P.6}
extension=php_mysql.dll
9. Salvati php.ini
10. Deschideti Zend
11. Mult succes

Iata un exemplu practic pt a intelege mai bine

Fisiere sursa:
C:\WINDOWS\system32\libmysql.dll
C:\Program Files\Zend\ZendStudio-5.2.0\bin\php5\extensions\php_mysql.dll

php.ini
...
extension_dir=C:\Program Files\Zend\ZendStudio-5.2.0\bin\php5\extensions
extension=php_mysql.dll


Solutia se aplica (cred) si pentru utilizatorii de php4, cu precizarea foarte simpla ca in loc de php5 sa puneti php4 acolo unde este nevoie

De asemenea, la fel puteti proceda si pt alte extensii (ex: Functii pt socket), procedand analog cu privire la fisierele sursa.

Orice intrebari, precizari, nelamuriri, critici, etc sunt binevenite.

Succes :thumbleft: [/code]
Grupul utilizatorilor seriosi de Instant Messaging saluta Google Talk
http://www.google.com/talk
User avatar
The Beast
Posts: 2487
Joined: Wed Jun 04, 2003 11:45 am

Post by The Beast »

Foarte utila faza.

Tin minte acu vreun an cand am inceput sa lucrez cu zend, ca mi-a luat cam vreo 2 saptamani pana am gasit un raspuns la problema asta.
Post Reply