PB classe d'abstraction de BDD Creole

Toran
Invité n'ayant pas de compte PHPfrance

27 juil. 2007, 09:24

Voila, je dois me connecter un une base de données MSSQL et je n'ai pas reussi a compiler PHP avec MSSQL( ms ca c'est un autre probleme). J'ai donc décider d'installer Creole, une classe d'abtraction de BSS. Je n'ai aucun souci pou me connecter a une base Mysql, ms qd je veux me connecter a une base MSSQL, j'ai cette erreur:

Code : Tout sélectionner

Fatal error: Uncaught exception 'SQLException' with message 'mssql extension not loaded [User Info: Array]' in /usr/share/php/creole/drivers/mssql/MSSQLConnection.php:60 Stack trace: #0 /usr/lib/php5/creole/Creole.php(246): MSSQLConnection->connect(Array, 33) #1 /var/www/conn.php(5): Creole::getConnection('mssql://MSESAME...', 33) #2 {main} thrown in /usr/share/php/creole/drivers/mssql/MSSQLConnection.php on line 60
J'ai essayé de chargé l'extension ds mon php.ini, ms rien ne change. Et là je suis a cours d'idée, si qq'un pouvait me donner des conseils.

Merci d'avance

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

27 juil. 2007, 09:32

Creole est une couche d'abstraction, c'est à dire une couche te permettant de ne pas manipuler directement des objet MSSql.
Mais cette couche doit se connecter à ta base de données. Il faut donc que ton serveur PHP dispose de l'extension MsSql :?

Je pense donc que la résolution de ton problème passera par la réussite de la compilation de PHP avec l'option MsSQL ;)
Décrit donc nous ce problème ...
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Toran
Invité n'ayant pas de compte PHPfrance

27 juil. 2007, 09:51

Tout d'abord merci pour les infos.
Je tourne sur une debian, et je ne maitrise pas les systeme UNIX.
J'ai dans un premiers tps essayé de telecharger les packages MSSQL avec un apt-get install php5-mysql, ms je n'ai pas reussi car on mes dit que ces packages sont deffectueux.
Je pense qu'il faudrai dc que je telecharge les sources MSSQL et de PHP, que je les modifie et que je recompile ses sources. Ms je ne sais pas comment recompiler le PHP.