Bonjour,

Effectivement, j'ai fait des requêtes PHP afin d'interroger une base
de donnée Oracle dans mon établissement.
Cela fonctionne très bien sous EasyPHP, mais qui consomme des
ressources sur mon poste de travail.
J'aimerai pouvoir faire de même depuis un serveur web sous Ubuntu.
J'ai installé le client Oracle mais impossible de le faire
fonctionner, ni les requêtes, ni sqlplus.
Voici une copie d'écran en cherchant oracle php :

[EMAIL PROTECTED]:~$ apt-cache search oracle php
libphp-adodb - The 'adodb' database abstraction layer for php
sqlrelay - Database connection pooling, proxying and load balancing
sqlrelay-dev - SQL Relay C and C++ APIs
sqlrelay-doc - SQL Relay Documentation
webcalendar - PHP-Based multi-user calendar

Et pour adodb :

[EMAIL PROTECTED]:~$ apt-cache show libphp-adodb
Package: libphp-adodb
Priority: optional
Section: universe/web
Installed-Size: 1864
Maintainer: Thorsten Sauter <[EMAIL PROTECTED]>
Architecture: all
Version: 4.72-0.1ubuntu1
Depends: debconf (>= 0.5) | debconf-2.0, phpapi-20051025 | phpapi-20050606
Recommends: php5-mysql | php4-mysql, php5-pgsql | php4-pgsql,
php5-sybase | php4 -sybase, php5-odbc | php4-odbc
Filename: pool/universe/libp/libphp-adodb/libphp-adodb_4.72-0.1ubuntu1_all.deb
Size: 404822
MD5sum: 76dabbd48e5f48f202dc6dcc5ae47294
Description: The 'adodb' database abstraction layer for php
 A library for php, to allow for a universal way to access databases.
 ADODB stands for Active Data Objects Data Base. Currently supported
 databases are MySQL, PostgreSQL, Interbase, Oracle, MS SQL 7, FoxPro,
 Access, ADO, Sybase, DB2 and generic ODBC.
Bugs: mailto:[EMAIL PROTECTED]
Origin: Ubuntu

Package: libphp-adodb
Status: install ok installed
Priority: optional
Section: web
Installed-Size: 1636
Maintainer: Thorsten Sauter <[EMAIL PROTECTED]>
Architecture: all
Version: 4.52-1ubuntu1
Depends: debconf, php5 | php5-cgi
Recommends: php5-mysql, php5-pgsql, php5-sybase, php5-odbc
Description: The 'adodb' database abstraction layer for php
 A library for php, to allow for a universal way to access databases.
 ADODB stands for Active Data Objects Data Base. Currently supported
 databases are MySQL, PostgreSQL, Interbase, Oracle, MS SQL 7, FoxPro,
Access, ADO, Sybase, DB2 and generic ODBC.

Merci pour tes éclaircissements

@+.
Pierre

2006/6/1, Rafael Pinilla <[EMAIL PROTECTED]>:

Peux tu être plus explicite sur ce que tu veux effectivement faire?

Si tu veux ouvrir interroger une base oracle depuis un script php, il y
a plusieurs solutions.

 >[EMAIL PROTECTED]:~$ apt-cache search oracle php
 >libphp-adodb - The 'adodb' database abstraction layer for php
 >sqlrelay - Database connection pooling, proxying and load balancing

voyons voir le premier:

 >[EMAIL PROTECTED]:~$ apt-cache show libphp-adodb
 >Package: libphp-adodb
 >Priority: optional
 >Section: universe/web
 >Installed-Size: 1864
 >Maintainer: Thorsten Sauter <[EMAIL PROTECTED]>
 >Architecture: all
 >Version: 4.72-0.1ubuntu1
 >Depends: debconf (>= 0.5) | debconf-2.0, phpapi-20051025 |
 >phpapi-20050606
 >Recommends: php5-mysql | php4-mysql, php5-pgsql | php4-pgsql,
 >php5-sybase | php4-sybase, php5-odbc | php4-odbc
 >Filename:
 >pool/universe/libp/libphp-adodb/libphp-adodb_4.72-0.1ubuntu1_all.deb
 >Size: 404822
 >MD5sum: 76dabbd48e5f48f202dc6dcc5ae47294
 >Description: The 'adodb' database abstraction layer for php
 > A library for php, to allow for a universal way to access databases.
 > ADODB stands for Active Data Objects Data Base. Currently supported
 > databases are MySQL, PostgreSQL, Interbase, Oracle, MS SQL 7, FoxPro,
 > Access, ADO, Sybase, DB2 and generic ODBC.
 >Bugs: mailto:[EMAIL PROTECTED]
 >Origin: Ubuntu

Voici une couche d'abstraction qui s'installe avec les outils apt, qui
permet d'accéder à des bases Oracle, ainsi qu'à d'autres.

La deuxième solution, sqlrelay, est un peu plus qu'une couche à base de
php. C'est une approche à 3 tiers.
En gros:
* Le premier tiers se connecte à une base (ODBC, Oracle,
  MySQL, mSQL, PostgreSQL, Sybase, MS SQL Server, IBM DB2, Interbase,
  Lago, MDB and SQLite, ouf) (éventuellement toutes en même temps, il
faut juste des serveurs ad hoc)
* Le deuxième gère les connexions, et fournit les données au troisième
tiers,
* Le troisième tiers, c'est l'application qui traite les donnés, écrite
en  (C, C++, Perl, Perl-DBD, Python, Python-DB, Zope, PHP, Ruby, Tcl ou
Java, re ouf).

Avec sqlrelay, on sort du simple script php, parce que même si ça peut
n'ouvrir qu'une connexion, ça peut se paramétrer pour en ouvrir à la
demande, faire du proxy, de la balance de charge, tout en optimisant le
délais d'accès en gardant les connexions persistantes.

Voilà qui pourrait répondre à ta question, entre le modèle gentil et le
modèle massivement "clusterisable" (abus de language).

Rafael Pinilla

--
Rafael Pinilla        Linux addict since 1992
http://www.pinilla.org


--
@+.
Pierre

Linux-Azur :      http://www.linux-azur.org
Désinscriptions: http://www.linux-azur.org/liste.php3
**** Pas de message au format HTML, SVP ****

Répondre à