0

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 应用程序时遇到的错误。

这就是我的 global.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',
        ),
    ),
);
4

1 回答 1

1

我知道这是一篇旧文章,但我在运行 apache 的 Windows 机器上让 php7 与 zend 框架 3 上的 sqlsrv 一起工作时遇到了类似的问题。我所做的是:

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

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

第三,我去php7目录,找到我要使用的驱动。(如果你没有,那么找到一个 sqlsrv php7 驱动程序。它们确实存在。)我添加了行extension=php_sqlsrv_7_ts_x86.dll

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

我希望这可以帮助别人。

于 2016-11-03T14:16:05.957 回答