我在这里描述如下的过程: 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功能。
任何反馈,并希望帮助是非常值得欢迎的。
你的问题是不是编程,而是它是关于配置。
这是最好的,如果你详细说明你的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.ini
和odbcinst.ini
正确与DB2驱动程序和DSN细节配置)。 使用odbcinst -j
展现给路径odbc.ini
和odbcinst.ini
为你的发行版。 有大量的页面,说明如何配置这些文件,以及如何运行isql
命令行。 一个DSN的使用是可选的,但它可以与健全检查帮助和集中了连接字符串,而不是让它们在PHP脚本复制的。
验证IBM_DB2驱动程序被加载和pdo_ibm(如果使用PDO的接口)与php -m
命令行。