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 ****
