Oracle
 sql >> Database >  >> RDS >> Oracle

Installazione PHP PDO su Windows (xampp)

Quindi sono finalmente riuscito a connettermi a quattro database, ecco come sono riuscito:

MySQL utilizzando PDO_MYSQL l'estensione sembrava essere installata su xampp per impostazione predefinita non doveva fare molto lavoro. Ecco il codice che ho usato per la connessione:

$connStr = "mysql:host=".$myServer.";dbname=".$myDB; 
$conn = new PDO($connStr,$myUser,$myPass);  

Microsoft SQL Server utilizzando PDO_SQLSRV seguito le istruzioni su http://craigballinger.com/blog/2011/08/usin-php-5-3-with-mssql-pdo-on-windows/ . Ecco il codice che ho usato:

$connStr = "sqlsrv:Server=".$myServer.";Database=".$myDB; 
$conn = new PDO($connStr,$myUser,$myPass);

Oracolo con DOP_OCI . Scarica e installa il corretto Oracle Instant Client sul tuo computer Windows, ad esempio instantclient_12_1 e aggiungi il suo percorso a PATH in SYSTEM Environmental Variables. Nota Oracle supporta solo 2 versioni precedenti, quindi seleziona correttamente la versione del client. Fallo e poi riavvia il tuo Apache. Ecco il codice che ho usato:

$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);  

Sybase con PDO_ODBC Deve avere il driver ODBC Sybase ASE fornito con l'SDK. Ecco il codice che ho usato:

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