我正在将
PHP应用程序从在Windows环境中运行转换为基于Linux的环境.
它利用PDO针对Microsoft sql Server数据库运行存储过程.
所以,我已经安装并配置了PHP 5.6.22,Apache,freetds和pdo dblib以方便应用程序.
大多数存储过程执行都很完美.除了返回多个行集的那些.
当我调用$pdo-> nextRowset()时,我得到了这个致命的错误:
sqlSTATE[HY000]: General error: PDO_DBLIB: dbresults() returned FAIL
我能找到的唯一参考是PHP 5.6.9中报告的错误已得到修复.
但是,我在PHP 5.6.22中遇到了同样的问题.
有没有人有任何想法为什么会发生这种情况以及我如何解决它?