PHP服务器从IBM云外连接到DB2(Connecting php server to DB2 fr

2019-10-29 07:17发布

我在这里描述如下的过程: https://www.ibm.com/support/knowledgecenter/en/SSHRBY/com.ibm.swg.im.dashdb.doc/connecting/connect_connecting_php.html

我已经完成了安装目录和我甚至在运行外壳验证命令

db2cli验证-dsn DashDB -connect -user bluadmin -passwd 'your_secret_password'

见下面的输出

但是我的WWW页面崩溃就行了

$conn = odbc_connect( $conn_string, "", "" );

becasue它不承认odbc_connect功能。

任何反馈,并希望帮助是非常值得欢迎的。

Answer 1:

你的问题是不是编程,而是它是关于配置。

这是最好的,如果你详细说明你的PHP版本和你的Linux发行版详细信息充分您寻求帮助的每一次。

你已经成功配置db2dsdriver.cfg ,并成功验证一个CLI连接到远程DB2数据库。 这是必不可少的。

接下来的步骤是,以确保两个ODBC和PHP被适当地配置。

它可以帮助验证所有的下列项目:

  • 验证PHP-ODBC安装到符合您的PHP版本。 使用程序包管理器(如百胜或apt等)为您的Linux发行版来安装它,有大量的页面来帮你。

  • 检查php.ini中启用了:延长= odbc.so(对于Linux似乎这不是PHP7默认)。

  • 验证命令行php -m表示ODBC是加载

  • 如果配置了unixODBC的DSN然后验证可以成功连接到与DSN isql上的Linux命令(以验证您的odbc.iniodbcinst.ini正确与DB2驱动程序和DSN细节配置)。 使用odbcinst -j展现给路径odbc.iniodbcinst.ini为你的发行版。 有大量的页面,说明如何配置这些文件,以及如何运行isql命令行。 一个DSN的使用是可选的,但它可以与健全检查帮助和集中了连接字符串,而不是让它们在PHP脚本复制的。

  • 验证IBM_DB2驱动程序被加载和pdo_ibm(如果使用PDO的接口)与php -m命令行。



文章来源: Connecting php server to DB2 from outside IBM Cloud