Conectar PHP con ORACLE y Conectar Laravel con ORACLE

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 ต.ค. 2024

ความคิดเห็น • 38

  • @javiermarcos5231
    @javiermarcos5231  3 ปีที่แล้ว +3

    Sobre el "error" mencionado al final del video quiero comentarles que si quieren ejecutar las migraciones (o cualquier otro comando de Laravel) tienen que hacerlo desde la terminal de XAMPP (o del programa que estén utilizando para su servidor web) ya que las configuraciones están hechas en ese programa.
    Hasta ahora no sé exactamente por qué no funcionan los comandos de Laravel desde la terminal de Windows cuando se hace la conexión con Oracle, pero hasta donde llegue a leer, tiene que ver en que las configuraciones realizadas no están afectando al sistema operativo o este no los está reconociendo, por lo que se asume que todas las configuraciones hechas en el video solo serán reconocidas en el entorno del programa que estemos utilizando para nuestro servidor web (en mi caso XAMPP), por tanto, cuando ejecutemos los comandos desde la terminal de nuestro programa, no tendremos ningún problema, pero si queremos ejecutar los comandos desde la terminal de Windows, nos arrojará una especie de error, como el que aparece en el video.
    También quiero comentarles que he desarrollado un sistema completo con Laravel y Oracle, y hasta el momento no he tenido problemas con su funcionamiento. Tal vez a futuro realice más videos relacionados a Laravel con Oracle. Pueden suscribirse para estar al tanto.

    • @rx7gamer845
      @rx7gamer845 2 ปีที่แล้ว +1

      Me funciono totalmente realizar el migrate desde la shell de XAMPP mañana hare toda la bd en el sqldeveloper y te comento si logre realizar todas las conexiones mi broder, gracias!

  • @sebasdroid98
    @sebasdroid98 11 หลายเดือนก่อน +1

    Gracias por tu video, me fue de mucha ayuda!!!

  • @ahmedyehia1202
    @ahmedyehia1202 ปีที่แล้ว +1

    Thank you very much
    Thank you very much
    Thank you very much
    Thank you very much
    Thank you very much
    Thank you very much

  • @leonardoreina1257
    @leonardoreina1257 ปีที่แล้ว +1

    Buen video, funciono, puedes dejar el código de PDO ese método falta probarlo

    • @javiermarcos5231
      @javiermarcos5231  ปีที่แล้ว

      En los comentarios de este video hay un hilo donde hablamos sobre eso.

  • @javiersolis3473
    @javiersolis3473 3 ปีที่แล้ว +2

    El problema del final la verdad hoy fecha 27 de sep del 2021 no me aparecio el mismo error como que ya esta solucionado, lo que si me aparecio fue que el SID estaba mal pero en el archivo oracle.php añadir al final esta linea dentro del array 'service_name' => env('ORACLE_SID', 'orcl'),

  • @benjaminvillavicencio6710
    @benjaminvillavicencio6710 ปีที่แล้ว

    Javier te comento realice todo los pasos que mencionas pero continúa el error de oci_connect no definida, favor tu ayuda, necesito urgente dar solución a este problema

  • @ChiquiSistemas
    @ChiquiSistemas ปีที่แล้ว

    Hice todos los pasos y me aparece "undefined constant yajra\pdo\oci_default", qué podrá ser?
    Gracias.
    PD. Estoy usando laravel 10 y una bd en un vps

  • @AlexJavierSanzBanquez
    @AlexJavierSanzBanquez ปีที่แล้ว

    Buenos dias Javier, voy por el minuto 21:01 y al momento de correr el servidor buscando que me arroje datos al navegador me sale este error oci_connect(): ORA-12505: TNS:listener does not currently know of SID given in connect descriptor, sabes a que se deba?

  • @jhonalexanderarizaduarte845
    @jhonalexanderarizaduarte845 ปีที่แล้ว

    Hola amigo, buen tutorial, me podría ayudar con un error que tengo usando laravel y oci8. antemano gracias

    • @javiermarcos5231
      @javiermarcos5231  ปีที่แล้ว

      Cuál es el error? Pégalo por este medio.

  • @mercysalomevasquezortiz1182
    @mercysalomevasquezortiz1182 2 ปีที่แล้ว +1

    Hola, yo tengo una duda yo normalmente había trabajado con MySQL Workbench y hacia las tablas en el programa y luego realizaba el comando "php artisan migrate" para migrar las tablas pero ahora lo he intentado con oracle y no me funciona. Que puede ser? (ya lo intente en la terminal de laragon)

    • @javiermarcos5231
      @javiermarcos5231  2 ปีที่แล้ว +1

      Entiendo a que te refieres que las tablas los creabas desde Laravel y luego con el comando "php artisan migrate" se creaban las tablas. Al utilizar ese comando desde la terminal de Laragon cuál es el mensaje o error que te aparece¿?

    • @mercysalomevasquezortiz1182
      @mercysalomevasquezortiz1182 2 ปีที่แล้ว +1

      Gracias por la solucion y quienes quieran pueden trabajar asta con la version 8 de laravel.

  • @laonu7111
    @laonu7111 2 ปีที่แล้ว

    Es necesario que mi version de php sea igual al tuyo o anterior?. Porque tengo la version 8.1.6 de php. La última version de xampp

    • @javiermarcos5231
      @javiermarcos5231  2 ปีที่แล้ว

      No es necesario que tengas la misma versión.

  • @jimmyvidela7938
    @jimmyvidela7938 2 ปีที่แล้ว +3

    Pude configurar en PHP 8.1.1 con xampp solo hice lo siguiente:
    Adicionar al precedimiento:
    Copiar los archivos de: C:\Oracle\instantclient_19_16
    oci.dll,
    oraociei12.dll, (oraociei19.dll) o la version del cliente!!!
    oraons.dll
    En la carpeta (xampp) apache/bin. Remplazar si existe
    Restart the Apache

  • @hamiltonpatinosolano8557
    @hamiltonpatinosolano8557 3 ปีที่แล้ว

    Hola Javier tengo una pregunta, este proceso funciona para conectar un proyecto que se desarrollara en mi maquina con una base de datos oracle que esta en un servidor remoto?.

    • @javiermarcos5231
      @javiermarcos5231  3 ปีที่แล้ว

      Claro que sí, tienes que configurar el archivo .env con las credenciales de tu servidor remoto.

    • @yessseveriano3622
      @yessseveriano3622 2 ปีที่แล้ว

      @@javiermarcos5231 Hola Javier como puedo configurar esa parte en .env

  • @addevmoises
    @addevmoises 2 ปีที่แล้ว +1

    Hola buenas, este tutorial sirve para conectar PHP y Oracle SQL con PDO?

    • @javiermarcos5231
      @javiermarcos5231  2 ปีที่แล้ว

      No, para PDO es mucho más sencillo. Si mal no recuerdo solo se quitaba 2 líneas comentadas en php.ini

    • @addevmoises
      @addevmoises 2 ปีที่แล้ว

      @@javiermarcos5231 muchas gracias, quité las dos líneas que mencionas que es pdo_oci y oci8_19. Pero en new PDO() que se pone? Porque lo intento y me da error mi usuario es ADMIN y el password también se llama ADMIN pongo new PDO("oc:dbname=DONA_CLARITA","ADMIN","ADMIN");
      postdata: DONA_CLARITA es el nombre de la conexión que cree en sqldeveloper, no se si está bien ponerlo

    • @javiermarcos5231
      @javiermarcos5231  2 ปีที่แล้ว

      @@addevmoises Aquí te dejo el archivo de conexión que utilicé en su momento mega.nz/file/hsIAwDqK#O5h5bLv5GpIkfAJPEUH5PxWFR8oiGvZn8h2js4Q7vuY
      Hay partes que indico que debes de cambiar según tus datos. Espero te funcione.

    • @addevmoises
      @addevmoises 2 ปีที่แล้ว

      @@javiermarcos5231 muchas gracias, Excelente video

  • @richarddavidalzatehenao1916
    @richarddavidalzatehenao1916 3 ปีที่แล้ว

    Javier, voy en el minuto 10:28 y me genera este error "El programa no puede iniciarse porque falta OCI.dll en el equipo", sabes que puedo hacer?

    • @javiermarcos5231
      @javiermarcos5231  3 ปีที่แล้ว

      Puedes buscar el archivo OCI.dll y agregarlo a tu equipo (hay muchos videos de cómo agregar archivos dll), después lo reinicias y debería de funcionar, pero no deberías de tener problemas, ya que en su momento hice toda la configuración del video en varias máquinas y en ninguna me falló. Espero que tengas suerte!

  • @andriktapiarodriguez20
    @andriktapiarodriguez20 2 ปีที่แล้ว

    Hola, este tutorial sirve para SQL DEVELOPER ¿? Gracias.

    • @jl5939
      @jl5939 2 ปีที่แล้ว +1

      si funciona!

  • @matiasmartinez7475
    @matiasmartinez7475 3 ปีที่แล้ว

    Hola, tengo wampserver con php 7.3.5 y realizo estos mismos pasos pero no me aparece el apartado OCI8 en la información de php. Es decir, me siguen figurando solo 4 resultados buscando el termino oci8, como al principio.
    Otra cosa que ví es que en el php.ini no aparecía la línea ;extension=oci8_12c para descomentarla, tuve que escribirla
    Alguna alternativa??

    • @javiermarcos5231
      @javiermarcos5231  3 ปีที่แล้ว

      Si puedes intenta hacerlo con la versión 7.4.14 de wampserver, ya que esa es la versión que se usó en el video. Te puedo decir que la configuración del video lo realicé en varias máquinas y no tuve problemas. Solo una vez probé con otra versión de wampserver ya que quería utilizar php 8 y ahí sí me falló, no profundicé más en ese error debido a que no era indispensable para mi trabajo.

    • @matiasmartinez7475
      @matiasmartinez7475 3 ปีที่แล้ว +1

      @@javiermarcos5231 Finalmente lo resolví. Estaba tocando el archivo incorrecto. No se por qué pero en mi caso no utiliza el php.ini de la carpeta php sino otro php.ini que está en la carpeta apache. Gracias!

  • @heynerleiva
    @heynerleiva 2 ปีที่แล้ว +1

    Pude conectar con la version 8.1.10

  • @visoven
    @visoven 2 ปีที่แล้ว

    un ejemplo con PDO por favor

    • @javiermarcos5231
      @javiermarcos5231  2 ปีที่แล้ว +1

      En los comentarios de este video hay un pequeño hilo donde se habla al respecto.

  • @andreafernandanovalopez7431
    @andreafernandanovalopez7431 2 ปีที่แล้ว

    Buena noche tengo un problema al momento de crear el proyecto, me tira el siguiente error cuando esta cargando. Script @php artisan package:discover --ansi handling the post-autoload-dump event returned with error code 255

    • @javiermarcos5231
      @javiermarcos5231  2 ปีที่แล้ว

      Andrea, te refieres a la hora de crear el proyecto de Laravel¿? Deberías indicar en qué paso de la configuración del proyecto te sale ese error. Qué es lo que estás ejecutando para que te aparezca el error que mencionas ¿? Siempre es bueno que des detalles para ver si puedo apoyarte.