Windows 机器上的 SQL Server 和 Zend Framework 2 连接问题


Sql server and Zend Framework 2 connection issues on windows machine

网上是否有关于ZF2与Sql Server集成的教程或任何文档。我已经尝试并测试了已经存在的东西,其中一些也被弃用了。

SQLSRV 是让它工作的非常痛苦的驱动程序,在其中一个示例中,我尝试下载扩展并在 php.ini 文件中启用它。 我没有运气。

这是我最接近的一次。但它似乎不起作用。http://samsonasik.wordpress.com/2013/03/08/zend-framework-2-working-with-sql-server/#comments

创建"Album''Model''AlbumTable"时引发异常;未返回任何实例这是我在使用SQL Server运行Akrabat ZF2-tutorial应用程序时遇到的错误。

这就是我的全局.php的样子

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 时遇到了类似的问题。我所做的是:

首先在 php 中启用日志记录.ini通过取消注释 error_log = php_error.log。我还给了它一个完整的路径名,例如:error_log = c:''php7''php_errors.log

其次,我将扩展文件夹的位置更改为完整路径。extension_dir = "C:''php7''ext"

第三,我去了 php7 目录,找到了我想使用的驱动程序。(如果您没有,请找到一个 SQLSRV PHP7 驱动程序。它们确实存在。我添加了行扩展=php_sqlsrv_7_ts_x86.dll

然后只需重新启动您的 Web 服务器。

我希望这对某人有所帮助。