Php windows计算机上的Sql server和Zend Framework 2连接问题
在线上有关于ZF2与Sql Server集成的教程或任何文档吗。我已经尝试和测试了一些已经存在的东西,其中一些也被弃用了 SQLSRV是一个非常痛苦的驱动程序,在其中一个示例中,我尝试下载扩展并在php.ini文件中启用它。我运气不好 这是我最接近的一次。但它似乎不起作用 创建“Album\Model\AlbumTable”时引发异常;没有返回任何实例 这是我在使用sql server运行akrabat zf2教程应用程序时遇到的错误 这就是我的global.php的样子Php windows计算机上的Sql server和Zend Framework 2连接问题,php,sql-server-2008,zend-framework2,database-connectivity,Php,Sql Server 2008,Zend Framework2,Database Connectivity,在线上有关于ZF2与Sql Server集成的教程或任何文档吗。我已经尝试和测试了一些已经存在的东西,其中一些也被弃用了 SQLSRV是一个非常痛苦的驱动程序,在其中一个示例中,我尝试下载扩展并在php.ini文件中启用它。我运气不好 这是我最接近的一次。但它似乎不起作用 创建“Album\Model\AlbumTable”时引发异常;没有返回任何实例 这是我在使用sql server运行akrabat zf2教程应用程序时遇到的错误 这就是我的global.php的样子 return arra
return array(
'db' => array(
'driver' => 'Sqlsrv',
'server' => 'servername',
'Database' => 'databasename',
'USER' => 'sa',
'password' => 'password'
);
'service_manager' => array(
'factories' => array(
'Zend\Db\Adapter\Adapter' => 'Zend\Db\Adapter\AdapterServiceFactory',
),
),
);
我知道这是一篇老文章,但在运行apache的windows机器上,让php7在zend framework 3上使用sqlsrv时遇到了类似的问题。我所做的是: 首先通过取消注释error\u log=php\u error.log来启用php.ini中的日志记录。我还给它起了一个完整的路径名,例如:error\u log=c:\php7\php\u errors.log 其次,我将扩展文件夹的位置更改为完整路径extension\u dir=“c:\php7\ext” 第三,我转到php7目录,找到了我想要使用的驱动程序。(如果没有,那么找到一个sqlsrv php7驱动程序。它们确实存在。)我添加了一行extension=php\u sqlsrv\u 7\u ts\u x86.dll 然后重新启动web服务器
我希望这对某人有帮助 尝试使用PDO:我使用的错误是“连接错误:找不到驱动程序”