我正在尝试通过 php7.0 远程连接到 Informix db 我在 Ubuntu 16.04 上已经下载了 Informix CSDK 并完成了默认安装,这是 informix 的路径:
/opt/IBM/Informix
还下载了 PDO_INFORMIX-1.3.1,根据 IBM 手册,下一步是编译我遇到问题的地方:我运行的命令是:
- php化
2 ./configure --with-pdo-informix=/opt/IBM/informix`
出错configure: error: Cannot find php_pdo_driver.h
编辑:
我成功配置了驱动程序。使用此链接: https ://github.com/BitDesert/pdo_informix-php7
现在,当我连接到远程 Informix DB 时,我收到了这个 PHP 错误:
致命错误:未捕获的 PDOException:SQLSTATE=HY000,SQLDriverConnect:-11005 [Informix][Informix ODBC 驱动程序]未指定的系统错误 = -11005。在 /var/www/html/informix.php:7 堆栈跟踪:#0 /var/www/html/informix.php(7): PDO->__construct('informix:host=3...', 'ReadOnly ', 'nowriting') #1 {main} 在第 7 行的 /var/www/html/informix.php 中抛出
尚无法找到解决方案。任何帮助将不胜感激。