Pervasive SQL et php - SQL/NoSQL - Programmation
Marsh Posté le 08-12-2004 à 16:14:23
ReplyMarsh Posté le 08-12-2004 à 16:49:35
G trouvé ca mais cela ne marche pas non plus http://www.phpindex.com/ng/ng_info [...] wanadoo.fr
Marsh Posté le 09-12-2004 à 14:20:22
#ServerName=192.168.XX.XX:1583
=> Cette ligne, décommente-là, et met la bonne IP. Vérifie que tu peux bien communiquer sur ce port.
Marsh Posté le 09-12-2004 à 14:49:55
G essayer ca mais cela fais pareil...
Voila l'erreur qu'il me lance
<pre>Warning: SQL error: [unixODBC][Driver Manager]Can't open lib '/usr/local/psql/lib/odbcci.so' : /usr/local/psql/lib/odbcci.so: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou répertoire de ce type, SQL state 01000 in SQLConnect in /var/www/html/odbc.php on line 5
Unable to connect to Data Source DEMODATA
01000: [unixODBC][Driver Manager]Can't open lib '/usr/local/psql/lib/odbcci.so' : /usr/local/psql/lib/odbcci.so: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou répertoire de ce type</pre>
Marsh Posté le 09-12-2004 à 14:59:51
Ben non, c'est carrément pas là même erreur.
Avant, il ne trouvais pas la source des données. Et maintenant il ne trouve pas un fichier.
Spa pareil du tout !
Il esiste ce truc ? Il est bien à sa place ?
Il te manque ce fichier : '/usr/local/psql/lib/odbcci.so'
Cherche où il est, change le répertoire d'appel, ou installe-le.
Marsh Posté le 09-12-2004 à 15:22:42
OK donc mon serveur est un windows 2000 server ou se trouve la base pervasive. Serveur web sous RHEL 3.0 avec install de pervasiv client :
[root@PCDEV sofibra]# rpm -ivh Pervasive.SQL-Client-8.50-189.000.i486.rpm
Préparation... ########################################### [100%]
+++++ Checking current user rights...
Passed...
+++++ Checking for previously installed engine...
Passed...
1:Pervasive.SQL-Client ########################################### [100%]
+++++ Setting up group and admgroup...
An existing group pvsw was found.
An existing group pvsw-adm was found.
+++++ Setting up user psql...
An existing user psql was found.
+++++ Setting up the environment...
+++++ Setting up symbolic links for libraries...
+++++ Making user psql owner of all files in /usr/local/psql...
+++++ Setting up the PCOM libraries...
/usr/local/psql/lib/libpctlgrb.so.8 registered successfully
/usr/local/psql/lib/libpceurop.so.1 registered successfully
/usr/local/psql/lib/libpssax.so.1 registered successfully
/usr/local/psql/lib/libpsutilrb.so.1 registered successfully
/usr/local/psql/lib/libclientrb.so.8 registered successfully
/usr/local/psql/lib/libupiapirb.so.8 registered successfully
/usr/local/psql/lib/libcsi100.so.8 registered successfully
/usr/local/psql/lib/libmkc.so.8 registered successfully
/usr/local/psql/lib/libpvmsgrb.so.8 registered successfully
/usr/local/psql/lib/libpsqlcsm.so.8 registered successfully
/usr/local/psql/lib/libpsqlcsp.so.8 registered successfully
/usr/local/psql/lib/libdbcsipxy.so.8 registered successfully
++++ Searching for and restoring configuration from previous install...
odbc.ini.pkgsave
odbc.ini.org
View the README and documentation for this product at:
fileusr/local/psql/clientdoc/html/index.html
Install has successfully completed.
Marsh Posté le 09-12-2004 à 15:23:59
Ensuite verif de la liaison
[root@PCDEV lib]# ls -al odbcci.so
lrwxrwxrwx 1 psql pvsw 12 déc 9 15:20 odbcci.so -> libodbcci.so
Marsh Posté le 09-12-2004 à 15:24:54
donc si il n'arrive pas à la lire c peu etre un pb de permission genre apache s'execute en apache et pas en psvw
Marsh Posté le 09-12-2004 à 15:34:06
C'est malin ça...
Si t'as un serveur Windows 2000, pourquoi tu t'emmerdes à faire du PHP sous Nux ?
Fait donc ça en ASP, IIS est gratuit, et vu que t'as déjà Windows Server, ça coûteras pas un centime de plus.
Et faire du ODBC sur plateforme Windows, c'est quand même un peu plus aisé que sur plateforme nux...
Je suis personnellement convaincu que s'il est encore temps de faire marchine arrière, tu vas grandement te simplifier la vie à faire ça en ASP (ou en C# si tu veux vraiment pas faire d'ASP, mais là c'est plus chaud que le PHP...)
Marsh Posté le 09-12-2004 à 15:39:59
Pour simplement un soucis d'organisation. Machine dédié o web o appli etc etc...
Donc tout se qui touche o web c sur le serveur nux
Marsh Posté le 09-12-2004 à 16:13:01
Mouais, si c'est vraiment un problème d'organisation, OK. Mais disons que je reste convaincu que c'est se compliquer la vie pour pas grand chose
Bon courage pour trouver ton problème, parceque je n'ai aucune idée pour ton problème : j'y connais rien en nux, y m'aime pas, à chaque fois que j'ai voulu en monter un, j'ai euque des problèmes d'un bout à l'autre
Marsh Posté le 09-12-2004 à 16:26:03
Merci kan meme de m'avoir aidé c super cool de ta part.
Meric beaucoup.......
Marsh Posté le 15-12-2004 à 16:03:59
Reply
Marsh Posté le 08-12-2004 à 16:03:15
Bonjour à tous,
Je cherche à développer une application en php interconnecté à une base pervasive.
Après de longue recherche (à savoir kel odbc kel langage) je me pose sur php et le drivers unixodbc.
J'oubliais de préciser que je suis sous Linux.
Donc g installé la partie client de pervasive avec le rpm suivant Pervasive.SQL-Client-8.50-189.000.i486.rpm.
Ensuite sous /etc/odbc.ini modif du fichier comme suis :
[ODBC Data Sources]
MyDSN=Pervasive.SQL database
[MyDSN]
Driver=/usr/local/psql/lib/libsrde.so
Description=test
DBQ=MyDB
#ServerName=192.168.XX.XX:1583
Lorsque je lance mon programme (script de chez pervasive) l'erreur suivante apparait :
Warning: SQL error: [unixODBC][Driver Manager]Data source name not found, and no default driver specified, SQL state IM002 in SQLConnect in /var/www/html/odbc.php on line 2
Warning: odbc_exec(): supplied argument is not a valid ODBC-Link resource in /var/www/html/odbc.php on line 7
Voila si qq à la soluce ou si il a deja fais ca... j'attend ca avec impatience.
---------------
Visiter mon site http://kwa29.com