Hola a todos, espero les sirva la info ya que busque y encontre mucha información pero no me funciono asi que decidi crear un post con la info que si me funciono.
- Instalar el EasyPHP 5.3.2i (es gratis)
- Instalar el Oracle 10g XE (es gratis)
- sigue los pasos para activar la base de ejemplo que viene
si hiciste la instalación por defecto lo encontraras aqui
C:/oraclexe/apporacle/doc/getting_started.htm
- Ir a la carpeta de instalación del EasyPHP
(por defecto C:/Program Files/EasyPHP-5.3.2i/apache) y edita el archivo php.ini
para activar los siguientes archivos (quitales el ";" :
;extension=php_oci8.dll
;extension=php_pdo_oci.dll
- Reinicia el servidor de Apache
- Por ultimo prueba el siguiente archivo
Espero les sea de utilidad como a mi.
- Instalar el EasyPHP 5.3.2i (es gratis)
- Instalar el Oracle 10g XE (es gratis)
- sigue los pasos para activar la base de ejemplo que viene
si hiciste la instalación por defecto lo encontraras aqui
C:/oraclexe/apporacle/doc/getting_started.htm
- Ir a la carpeta de instalación del EasyPHP
(por defecto C:/Program Files/EasyPHP-5.3.2i/apache) y edita el archivo php.ini
para activar los siguientes archivos (quitales el ";" :
;extension=php_oci8.dll
;extension=php_pdo_oci.dll
- Reinicia el servidor de Apache
- Por ultimo prueba el siguiente archivo
<html>
<head>
<title>Prueba 1</title>
</head>
<?php
# "tuclave" es que definiste cuando activaste el ususario hr del ejemplo
try{ $dbh = new PDO("oci:dbname=xe;host=localhost;port=1521","hr","tuclave" ;
}catch (PDOException $e){
echo "Error: ". $e->getMessage();
exit;
}
$query = "SELECT * FROM COUNTRIES";
$stmt = $dbh->prepare($query);
if ($stmt->execute()){
while ($row = $stmt->fetch()) {
echo $row['COUNTRY_NAME']."<br />";
}
}
?>
<body>
</body>
</html>
Espero les sea de utilidad como a mi.

