Installation de PHP PDO sur Windows (xampp)

Je suis en train de développer une application web qui peut connecter à différentes bases de données que possible sur PHP. PDO (http://www.php.net/manual/en/book.pdo.php) semble être la bonne interface pour elle, mais je vais avoir du mal à installer toutes les extensions nécessaires pour tous les différents AOP pilotes de base de données que j'ai besoin.

Veuillez noter que j'utilise xampp sur une machine windows 7. La Version de PHP 5.3.8. Les drivers PDO activé mysql, odbc, sqlite, sqlite2, sqlsrv.

J'ai réussi à connecter avec les éléments suivants:

Je n'avais aucune chance d'installer ou de raccorder avec:

  • (RÉSOLU VOIR ci-DESSOUS les MISES à jour) Sybase (j'ai essayé d'utiliser et d'installer PDO_DBLIB [MS SQL Server (AOP)], mais avec pas de chance)
  • (RÉSOLU VOIR ci-DESSOUS les MISES à jour)Oracle (j'ai essayé d'activer le extension=php_pdo_oci.dll en php.ini avec la dll qui a été installé avec xampp après le redémarrage d'Apache, le serveur n'a pas pu démarrer. A essayé de l'utiliser PDO_OCI [Oracle (AOP)])

Je sais que je peux travailler autour de ces 2 avec l'aide de la base de données de pilotes spécifiques, mais j'aimerais vraiment utiliser PDO pour tout que j'ai besoin.

Personne ne sait comment l'installer et l'activer PDO_DBLIB et PDO_OCI de pilotes ou d'une machine windows, ou tout autre moyen de se connecter avec Sybase et Oracle bases de données en utilisant PDO?


Mise à JOUR

Juste réussi à connecté avec oracle avec PDO_OCI. Ce que vous devez faire est la suivante:

Télécharger et installer le Client Oracle Instant sur votre machine windows pour
exemple instantclient_12_1 et ajoutez son chemin pour CHEMIN dans le SYSTÈME
Les Variables D'Environnement. Remarque Oracle prend en charge uniquement les 2 versions vers le bas afin de sélectionner
votre version du client correctement. Faire et puis redémarrez votre serveur Apache. Notez que la chaîne de connexion est très différent ici est un exemple de ce que j'ai utilisé:

$tns = "(DESCRIPTION=(ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = ".$myServer.")(PORT = 1521)))(CONNECT_DATA=(SID=".$myDB.")))"; 
$connStr = "oci:dbname=".$tns;      
$conn = new PDO($connStr,$myUser,$myPass);  

Mise à JOUR

Connecté avec Sybase ainsi avec PDO_ODBC. Ce que vous avez besoin est le suivant:

Doit avoir Sybase ASE Pilote ODBC qui est fourni avec le SDK. Trouver ci-dessous la chaîne de connexion utilisée:

$connStr = "odbc:Driver={Adaptive Server Enterprise};server=".$myServer.";port=".$myPort.";db=".$myDB;
$conn = new PDO($connStr,$myUser,$myPass);  

source d'informationauteur Constantinos