【发布时间】:2013-01-10 04:41:04
【问题描述】:
我们在windows环境下开发了一个php web应用程序,可以远程联系sql server。现在,如果我们尝试在 linux 环境(Centos)中托管相同的应用程序,它不会通过我的 php 应用程序连接到 sql server。请找到以下配置..
Windows:
应用:PHP(版本:5.3.8)
服务器:Wamp 服务器
数据库:远程连接到 SQL Server 2008 R2
用于连接的代码:sqlsrv_connect(已安装并连接 Sql 驱动程序)
使用的 DLL:所有 php_sqlsrv_53_ts.dll 文件
还安装了 SQL Server 2012 本机客户端
现在我如何使用上面(配置)提到的 php 应用程序在 centos 中托管我的网站???
Linux(Centos):
即使我们尝试在 centos 中使用免费的 TDS。这有助于远程联系 SQL 服务器,但我们的 php 应用程序不支持此功能。我知道 dll 文件和激活这些激活对于远程连接 sql server 和 php 应用程序起着重要作用。但是 DLL 文件不能用于 linux 环境。那么有什么建议可以解决这个问题吗?
任何建议/解决方案将不胜感激。谢谢。
【问题讨论】:
-
检查 centos 上 phpinfo() 的输出。扩展是否已加载?
-
嗨,嘿嘿..感谢您的及时回复..否..它尚未加载.. :(
-
你试过PHP documentation中描述的方式吗?
-
该文档解释了 mssql 驱动程序 hek..但我们正在尝试 sqlsrv 驱动程序及其在 linux 中支持的 php 扩展 :(
-
好了,明白mssql和php_sqlsrv的区别了。 (我不是 Windows 专家)..
标签: php sql-server linux