通过 SSH 隧道访问 1521 端口?

通过 SSH 隧道访问 1521 端口?

我正在我的计算机上进行本地开发,使用我自己的配置了 PHP 的 Apache 服务器。

但是我的数据库位于 Oracle 11g 数据库服务器上。我们还获得了一个单独的远程服务器来托管我们的.html.php文件,但是那里只提供了 FTP 访问。等待 FTP 连接推送的开发速度太慢了。

所以我决定在本地开发,但仍使用远程数据库服务器。不幸的是,这给了我一个错误

不确定如何(或在何处)整合隧道。

我是否应该添加一些东西到oci_connect HOST在我的 PHP 文件中,还是我通过 SSH 封装我的整个环境?

答案1

此消息表明 oci_connect 是未定义函数。我看不出这不仅与隧道有关,而且与 IP 连接也有任何关系。

对于 oci_connect,您需要:

  • PHP 5
  • PECL OCI8 >= 1.1.0
  • Oracle Client 二进制文件(在您的机器上),建议的最低版本是 basiclite Oracle Instant Client。

你确定你遵守了吗?

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

相关内容