【问题标题】:Sql server and Zend Framework 2 connection issues on windows machineWindows 机器上的 Sql server 和 Zend Framework 2 连接问题
【发布时间】:2013-11-05 21:59:36
【问题描述】:

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',
        ),
    ),
);

【问题讨论】:

标签: php sql-server-2008 zend-framework2 database-connectivity


【解决方案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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多