透過 SSH 建立隧道來存取 1521 連接埠?

透過 SSH 建立隧道來存取 1521 連接埠?

我正在我的電腦上進行本機開發,使用我自己的配置了 PHP 的 Apache 伺服器。

然而,我的資料庫遠端位於 Oracle 11g 資料庫伺服器上。我們還獲得了一個單獨的遠端伺服器來託管我們的.html文件.php,但那裡僅提供 FTP 存取。等待 FTP 連線推送時開發速度太慢。

所以我決定在本地開發,但仍然使用遠端DB伺服器。不幸的是這給了我一個錯誤

不確定如何或在哪裡整合隧道。

我要加一些東西嗎oci_connect HOST在我的 PHP 檔案中,還是透過 SSH 封裝整個環境?

答案1

這則訊息說 oci_connect 是未定義函數。我不明白這不僅與隧道有關,而且與 IP 連線有何關係。

對於 oci_connect,您需要:

  • PHP 5
  • PECL OCI8 >= 1.1.0
  • Oracle 用戶端二進位檔案(在您的電腦上),建議至少使用 basiclite Oracle Instant Client。

你確定你遵守了嗎?

https://www.php.net/manual/en/oci8.requirements.php

相關內容