Hola.
Alguien puede darme una guia para configurar el php con oracle??
hice un:
$conn=OCIlogon($login,$pass,$bdweb);
y me sale:
Call to undefined function OCIlogon()
Atte
Mauricio
Pd. Espero que nadie me rete.... ya busque en el foro.
| |||
configurar PHP 5.0.5 + oracle Hola. Alguien puede darme una guia para configurar el php con oracle?? hice un: $conn=OCIlogon($login,$pass,$bdweb); y me sale: Call to undefined function OCIlogon() Atte Mauricio Pd. Espero que nadie me rete.... ya busque en el foro. Última edición por maurimono; 09/02/2006 a las 15:56 |
| ||||
Por favor checa este link http://mx.php.net/manual/es/ref.oracle.php |
| |||
Haber, en este link estan las funciones de php para Oracle. Entonces Lo que me dices es que lea los comentarios de mas abajo? Atte Mauricio Pd. Disculpa, que te pregunte, es que aqui, lo que menos hay es tiempo. incluso, en paralelo estoy con otras dos cosas mas... Te agradesco enormemente la ayuda!! |
| |||
Deberías aclarar que S.O. usas en tu servidor .. por qué depende como sea este así será la instalación de las extensiones para PHP para que puedas usar las funciones que ahora te reclama PHP por qué no tienes instalada dicha extensión. La documentación oficial de PHP siempre habla de la instalación o configuración de PHP bajo Linux .. algunas veces hace comentarios sobre la instalación de la extensión que necesitas para Windows, pero en cualquier caso en la documentación oficial de PHP -simpre- lo menciona. Eso sí .. en la versión en castellano de la documentación no sé por qué ahora omiten esas referencias. En ingles siempre está más completa: http://www.php.net/manual/en/ref.oracle.php Un saludo, |
| |||
El servidor esta con windows server. y la version de php es la 5.01. Y te cuento que ya me tube que meter en asp. sin embargo si no logro arreglarlo estoy condenado a programar en asp mientras este en esta empresa. Atte mauricio Muchas gracias |
| |||
lo unico que aparece es: Oracle Client 9i on Windows XP (2000) plus IIS, plus Oracle RDBMS on remote server. The bad thing that nothing will be working on windows-based comp. until you will not change the proper permissions on some files. Fist you will need to set environment ORACLE_SID (not necessary) ORACLE_HOME (necessary) TNS_ADMIN (necessary). Second: add user IUSR_user read permission on the directory pointed by TNS_ADMIN. The same user permission r/x on the file orannts9.dll in ORACLE_HOME\bin (this was finded experimentally). After this instructions ora_logon or ocilogon will be executed without deadly error codes ORA-12154 or ORA-12538. ..... |
| |||
Bueno amigos. solo escribo para despedirme de este foro.... ahora estoy "obligado" a aprender asp... Si alguna vez aberiguo como hacer el cambio les cuento. Atte Mauricio |
| |||
Saludos, imagino que estas usando como servidor web IIS, si el php esta instalado y configurado, puedes abrir una pagina .php, debes habilitar la extesion php_oci8.dll que esta ubicada dento de tu carpeta de php en la carpeta ext. si tienes el archivo debes de ir a donde tengas el archivo php.ini que deberia estar en C:\Winnt y buscar donde estan las extensiones y quitar el ; (punto y coma) de la extencion php_oci8.dll. lugo en el mismo archivo buscas donde esta extension_dir = "./" y lo cambias por extension_dir = "C:\php\ext". guardas los cambios reinicias el servidor y deberia funcionar. importante que tengas la carpeta ext donde estan las dll de php para windows. |
| |||
Muchas Gracias por responder!!!! efectivamente está el archivo que me dices en C:\Archivos de programa\PHP\ext\php_oci8.dll ademas en c:\windows\php.ini esta la linea ;extension=php_oci8.dll lo unico que no es idem a lo que me dices es la linea extension_dir = "C:\Archivos de programa\PHP\ext" Pero de todas formas voy a provar. Atte Mauricio Pd. Una duda la extencion ;extension=php_oracle.dll ?? se deja igual? |
| |||
Hice una prueba. Me envia el un error que no encuentra la extencion. me imagino que debe ser por el path. Que hay que hacer se podra agregar otro path con la direccion que me diste? Atte mauricio |
| |||
No. no hay nada instalado. Ademas me llama la atencion que donde estan las extenciones es precisamente el path que esta en mi configuracion y aun asi me envia el error de que no encuentra la extrencion. Atte Mauricio |
| |||
No se que tendra que ver ese path. Encontré alguna documentacion http://www.oracle.com/technology/pub...p_instant.html Atte Mauricio |
| |||
En este link se explica como instalarlo. http://www.oracle.com/technology/tec...e_windows.html Atte Mauricio |
| |||
Enabling the PHP OCI8 Extension on Windows The Instant Client binaries complement PHP's prebuilt binaries for Windows. Download the PHP binary zip file (not the installer build) and Apache. Install them following Installation on Windows Systems in the PHP Manual. OTN's Open Source Developer Center contains links to useful background material such as "Installing Oracle, PHP, and Apache on Windows 2000/XP," which covers installation of a traditional, full Oracle 10g footprint (which is not required with Instant Client). Check that PHP is working before continuing. At this stage Oracle support is not enabled. Download the Instant Client Basic package for Windows from the Instant Client page on OTN. The zip file is about 30MB in size. Create a subdirectory (e.g., c:\instantclient10_1) and copy these libraries from the zip file: oraociei10.dll orannzsbb10.dll oci.dll Collectively these three files are about 80MB in size. To use PHP's older "oracle" extension (enabled with "extension=php_oracle.dll" in php.ini), copy ociw32.dll instead of oci.dll. Edit the environment and add c:\instantclient10_1 to PATH before any other Oracle directories. For example, on Windows 2000, follow Start -> Settings -> Control Panel -> System -> Advanced -> Environment Variables and edit PATH in the System variables list. If a tnsnames.ora file is used to define Oracle Net service names, copy tnsnames.ora to c:\instantclient10_1 and set the user environment variable TNS_ADMIN to c:\instantclient10_1. A default service name can optionally be set in the user environment variable LOCAL. Set necessary Oracle globalization language environment variables such as NLS_LANG. If nothing is set, a default local environment will be assumed. See An Overview on Globalizing Oracle PHP Applications for more details. Unset unnecessary Oracle variables such as ORACLE_HOME and ORACLE_SID. Edit php.ini and uncomment the OCI8 extension: extension=php_oci8.dll Set the extension_dir directive to the full PHP extension DLL path. In PHP 4 the DLLs are in the "extensions" sub-directory of the PHP software. In PHP 5 they are in "ext". Restart Apache. To check the extension is configured, create a simple PHP script phpinfo.php where the web server can read it. <?php phpinfo(); ?> Load the script into a browser using an "http://" URL. The browser page should contain an "oci8" section saying "OCI8 Support enabled". |